home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / utility / agsi120e.zip / AGSI.HLP (.txt) < prev    next >
agSI Help File  |  1996-06-23  |  437KB  |  9,222 lines

  1. JNOTE: As you are reading this, I must have forgotten to set the help topic
  2. Jfor the current context! So please tell me where you selected help and got
  3. this page!
  4.     See also:
  5. Help contents 
  6. Hoops 
  7.  you shouldn't be able to enter the help system during dragging...
  8. Joops 
  9.  I didn't realise I was using these commands where you can enter the
  10. help system...
  11.     Main Menu
  12.  General Overview   
  13.  shows the overview info list that is automatic-
  14. ally shown at startup
  15.  Hardware/System    
  16.  Operating System   
  17.  Memory             
  18.  submenus for related information items
  19.  Software           
  20.  Drives             
  21.  Configuration Files
  22.  Options...         
  23.  opens a dialog with options for agSI
  24.  About agSI         
  25.  closes an info window to show the logo and version
  26. that appear on the background
  27.  Help contents      
  28.  opens a help window with the respective page
  29.  Help index         
  30.  Register!          
  31.  lets you enter your registration info
  32. (if not done already)
  33.  Exit               
  34.  exits agSI
  35. Options...
  36. JThis menu item opens a dialog window where you can change some settings of
  37. +agSI, e.g. continuous information updating.
  38.     See also:
  39. options dialog 
  40. main menu 
  41. About the Author
  42. GThis menu item opens a help screen with information about the author of
  43. agSI.
  44.     See also:
  45. main menu 
  46. LHelp Contents                                                        Ctrl-F1
  47. AOpens a help screen containing the contents' list of agSI's help.
  48.     See also:
  49. main menu 
  50. LHelp Index                                                          Shift-F1
  51. EOpens a help screen containing the alphabetical index of agSI's help.
  52.     See also:
  53. main menu 
  54.     Register!
  55. JOpens a dialog window where you can enter your registration name and code.
  56.     See also:
  57. %license and registration information 
  58. help contents 
  59. main menu 
  60. LExit                                                                   Alt-X
  61. NThis menu item quits agSI and returns            "But now it's time to be gone/
  62. >to DOS or the calling program.                 La la la la..."8
  63. Queen, 
  64. March Of The:
  65. Black Queen
  66. , 1974
  67.     See also:
  68. main menu 
  69. LBack                                                                     Esc
  70. 4This menu item lets you return to the previous menu.
  71. About agSI
  72. IThis menu option will just close any info window to the right in order to
  73. ,clear the view on the agSI logo and version.
  74.     See also:
  75. Main menu 
  76. The Author of agSI
  77. [tadaa!]
  78. Andreas Gr
  79. Internet e-mail address:    
  80. ag@studbox.uni-stuttgart.de    (
  81. -and  groegeas@cip.mathematik.uni-stuttgart.de
  82. "Snail mail" address:
  83.                                   
  84.                                   
  85.                                   
  86.                                          
  87.                    Andreas Gr
  88. gel        
  89.                    Gildenstr. 4          
  90.                    D-74074 Heilbronn     
  91.                    Germany               
  92. KIf you encounter any problem with agSI 
  93.  as it is partially programmed very
  94. Jclose to the hardware and uses several undocumented things, this is pretty
  95. Jlikely (I can't test hundreds of systems and configurations) 
  96.  or anything(
  97. Jyou don't like, tell me; only this way agSI can be more and more improved.
  98. KEven if you don't have problems with agSI and just want to praise it, don't
  99. Hhesitate... most of the mails I get are from people who do have problems
  100. with this program...
  101. LAll suggestions, proposals, recommendations, advice, solutions, ideas, tips,
  102. Khints, aid, help, support, advice, contributions, regrets, appeals, critic-
  103. Fism, compliments, eulogies, censure, praise, curses, enquiries, pleas,
  104. Kpreaches, requests, petitions, demands, questions, answers, notes, remarks,
  105. ]comments, notifications, information, news, reports, articulations, communication, statements
  106. <and all other chatter and prattle is (more or less) welcome!
  107.     See also:
  108. help contents 
  109. where to get new versions 
  110. Where to get new versions
  111. ;New versions of agSI are available at the following places:
  112. J(usually in the files agsiXXXd.zip (German version) and agsiXXXe.zip (eng-
  113. lish version))
  114.  On my World Wide Web page with the latest info about agSI, where you can
  115. 1also download the latest versions; just check out
  116. Chttp://www.mathematik.uni-stuttgart.de/CIP-WWW/Studierende/groegeas
  117. ,Any suggestions for this WWW page welcome...
  118. NEW: Online registration.
  119.  on Simtel in the /msdos/sysinfo directory, *the* FTP server for DOS,+
  120. Bwhich has many mirror sites, primarily oak.oakland.edu/SimTel. See
  121. Imsdos/filedocs/download.inf there for a list of official mirror sites, or
  122. Iask your Internet access provider about the nearest (see also next item).
  123. %(SimTel is also available on CD-ROM.)
  124. HA Simtel mirror can also be found on the FTP server of the University of
  125. 1Stuttgart, ftp.uni-stuttgart.de, in the directory
  126. /pub/systems/pc/simtel/sysinfo.
  127.  Compuserve: in the library of the Benchmarks and Standards Forum
  128. (GO BENCHMARK)
  129.  BBS of the German c't magazine: +49-511/5352-301 (analog), -351 (ISDN).
  130.  (German version only:) from the PD/shareware vendor
  131.  Computer Solutions Software GmbH
  132. Postfach 1180
  133. D-85567 Grafing
  134. 0Tel. 08092/5018, Fax 31727, BBS 84099; Btx *CSL#
  135. as CSL Number 10021
  136.  Maybe on some BBSs around the globe ;-) 
  137. - this is, however, out of my
  138. Greach, so ask the SysOp for a new version if you discover an old one...
  139.  If you have no access to new versions the above-mentioned way, you can
  140. ?have me inform you about new major upgrades (see the order form
  141. 4ORDERFRM.TXT), and I can send you new versions then.
  142. Have fun with agSI!
  143. Andreas Gr
  144.     See also:
  145. help contents 
  146. Files in this package
  147. LagSI is distributed in ZIP archives, with the name AGSIxxxD.ZIP for the Ger-
  148. Kman and AGSIxxxE.ZIP for the English version; xxx means the version number.
  149. 4(Exception: you ordered agSI on a diskette from me.)
  150. LAs you are reading this help file, you already have the files in an unpacked
  151. Lstate, and agSI already up and running; you should have the following files:
  152. AGSI.EXE     
  153.  the program file
  154. #AGSI.OVR     
  155.  overlay program file
  156. (AGSI.HLP     
  157.  file for this online help
  158. GAGSIWINS.EXE 
  159.  the agSI Windows Services 
  160.  starts agSI from Windows and
  161. *offers some more information about Windows
  162. 6AGSI.PIF     
  163.  PIF file for running agSI under Windows
  164. JAGSIHELP.BAT 
  165.  short batch file that runs agSI in DocMode (for viewing the
  166. online documentation only)
  167. *README.TXT   
  168.  brief information text file
  169. JWHATSNEW.TXT 
  170.  lists what's new in this release (plus revision history for
  171. older versions)
  172. *ORDERFRM.TXT 
  173.  order form for registration
  174. .FILE_ID.DIZ  
  175.  short abstract file for BBS use
  176. >FDREAD.COM   
  177.  TSR to allow DOS to read high-capacity floppies
  178. 8(taken from the FDFORMAT 1.8 package by C.H.Hochst
  179. tter,
  180. <available as FDF18.ZIP from, e.g., SimTel in msdos/diskutil)
  181. KAny other file you may find in your archive has been added by someone else;
  182. 3for instance, I do not distribute an AGSI.INI file.
  183. H(The first two files are needed for agSI to run; strongly recommended is
  184. this help file.)
  185. LYou may place the files in a directory of your choice (but all in the same);
  186. Jduring execution, the file AGSI.INI will be created which contains several
  187. Lsettings; including the registration code (in case you belong to the few who
  188. Dregistered...) 
  189.  so don't pass it to someone else (without editing)!
  190.     See also:
  191. Help Contents 
  192. System Requirements
  193. Minimum:
  194.  an "IBM-compatible" computer with 80286 processor or better
  195.  MS-DOS from version 3.3 or so, or compatible
  196.  ca. 530 KB free DOS memory
  197.  runs also from floppy disk (but slow due to overlay use)
  198. Recommended:
  199.  80386 processor or better
  200. :[better said: at least a 486; in what times do we live?!?]
  201.  Mouse
  202.  sufficient XMS memory and/or cache to load the overlay part
  203.  on hard disk, about 1.2 MB is needed
  204.     See also:
  205. Help Contents 
  206. The agSI Windows Services
  207. KThe agSI\WinServ program (AGSIWINS.EXE) is a Windows application which does
  208. 4the following two things when started under Windows:
  209.  start AGSI.EXE in a DOS box (windowed if you didn't change the PIF file)>
  210.  make some information about parts of Windows available to agSI; see below
  211. for a list.
  212. KYou may execute AGSIWINS the usual ways: through the File Manager, the Pro-
  213. Kgram Manager File|Run menu, or create an icon in a Program Manager group of
  214. Kyour choice (or use any other way you are using to start Windows programs).
  215. KIf you include command line parameters, most will be passed on to AGSI.EXE.
  216. GagSI\WinServ communicates with agSI through the Windows clipboard (in a
  217. Lself-defined format); this is a slow but safe way [and a direct call in pro-8
  218. Itected mode from DOS to Windows doesn't work, anyway]. agSI\WinServ keeps.
  219. Jlooking for a command in the clipboard which agSI puts there, does what is2
  220. Kwanted and puts the reply to the clipboard where agSI is waiting for it; if
  221. Lit doesn't arrive within five seconds (if your system load is heavy, for ex-
  222. Kample, or the DOS box has too bad a fore-/background priority setting (
  223. Kfile/Settings); recommended is much more than the DOS-default 100/50)), the
  224. Ccommunication "times out"; re-select the menu item to try it again.
  225. JWhen agSI exits (normally or with a run-time error), it tells agSI\WinServ
  226. Lto quit also; should agSI crash (or report a DPMI error), WinServ keeps run-
  227. ning.
  228. The WinServ window displays
  229.  the clipboard format (in the bottom line) which is passed on to AGSI.EXE
  230.  with the /W command line switch;
  231.  the current activity in black ("snooping" if waiting for a command in the
  232. :clipboard), and the previous (completed) activity in grey.
  233. $Also, some menu options are offered:
  234.  'File' menu:
  235.  Start new DOS-agSI starts a new copy of AGSI.EXE in a new DOS window.
  236.  Exit WinServ exits WinServ; any DOS-agSI keeps running and will not be
  237. #able to get the WinServ info items.
  238.  Options menu:
  239.  active: Uncheck this to deactivate WinServ's communication function so
  240. Dthat DOS-agSI won't get any answers... (May be used to reduce system
  241. load.)
  242.  Exit on DOS-agSI exit: If checked, WinServ exits when an agSI DOS windowC
  243. Gexits; it is automatically unchecked when you start a new DOS-agSI from
  244. the File menu.
  245.  Help menu:
  246.  About WinServ displays an About dialog.
  247. Notes:
  248.  You can't run agSI\WinServ more than once at the same time; when you try
  249. Ithat, the already-active window just pops to the front. You can, however,
  250. Irun several copies of DOS-agSI, but that is not recommended, and not nec-
  251. cessary, anyway.
  252.  This mechanism is designed to operate in Windows 3.1x enhanced mode (and
  253. Halso works under Windows 0.95); it probably won't work in standard mode.
  254. 3List of information items provided by agSI\WinServ:
  255.  Windows version (as told by Windows), flags, and directories
  256.  Win32s version
  257.  free heap memory and resources
  258.  tasks and modules
  259.  Paging file (swap file)
  260.  SHELL module (multitasking info)
  261.     See also:
  262. Help Contents 
  263. Welcome to agSI -SystemInfo-
  264. KThis screen shows a general overview which gives you a brief overview about
  265. %what agSI can tell about your system.
  266. 4If you want to read more about this overview screen:
  267. General Overview 
  268. ,To learn more about this program, see the...
  269. Help Contents 
  270. 8(Press F1 again to see how to operate this help system.)
  271.     See also:
  272. main menu 
  273. General Overview
  274. KThis menu item shows a brief 16-line summary of some things in your system.
  275.     See also:
  276. General Overview info list 
  277. main menu 
  278. General Overview
  279. JPlease note: This is just a brief overview about some aspects of your sys-
  280. Item. Inside the five main menus, hundreds of detailed items can be found.
  281.  CPU: The type of your processor, plus "V86" if it is in Virtual8086-mode.
  282. @(Clock speed and FPU (math coprocessor) are not displayed here.)
  283.  Cache: If present (and enabled and detected by agSI), this shows the sizes
  284. Iof the Level 1 (data cache only, not code cache) and Level 2 cache in KB.
  285.  BIOS: This tells the manufacturer (if detected) and date of your ROM BIOS.
  286.  Ports: Number of parallel (LPT) and serial (COM) ports.
  287.  Graphics: Type of the video chipset, its memory size, and its DAC.
  288. ?(using only old method under Windows or OS/2 with less details)
  289.  Sound: If detected, your sound card: Sound Blaster compatible, MPU-401,
  290. (and Gravis UltraSound are detected here.
  291.  OS: Type and version of your operating system (incl. Windows, if running)
  292.  Base memory: Total (usually 640k), free DOS memory below 640k with maximum
  293. +free block size, and free UMB size (if any)
  294.  XMS: free XMS memory (if HIMEM or another XMS manager is loaded)
  295.  EMS: LIM version, total and free memory (if EMM386 or other EMM loaded)
  296.  Mouse: MS Mouse driver version, number of buttons, mouse type (serial,
  297. 0bus, PS/2), and Logitech version, if applicable.
  298.  Floppies: Drive letter and size of each floppy drive.
  299.  Hard Drives: sizes of (BIOS-accessible) hard drives (in MB), and all drive
  300. *letters for partitions of the hard drives.
  301.  CD-ROM: drive letter(s) of CD-ROM drive(s) (if any); MSCDEX version
  302.  Cache: type and (for some types) version and size of the disk cache (if
  303.  Compression: type and (for some types) version of a online disk compress-
  304. (ion program (like DoubleSpace, Stacker).
  305. IFor further explanations, please refer to the corresponding detailed list
  306. accessible through the menu.
  307. JIf you don't want this overview page to be shown automatically at start-up6
  308. K(or if it even crashes), you can prevent this in the Options dialog, in the
  309. IINI file, or by pressing and holding a Shift key after initialization has
  310. completed.
  311.     See also:
  312. main menu 
  313. Hardware/System
  314. 8In this submenu, you can select information pages about:
  315.  your processor
  316.  (if available:) what the CPUID command tells, and Pentium-specific stuff    
  317.  your Board and ROM BIOS and assorted info
  318.  (if available:) the PCI devices in your system
  319.  (if available:) Plug and Play
  320.  the speed of the processor and the memory interface
  321.  the parallel, serial, and game ports available on your system    
  322.  your graphics card    
  323.  your sound card
  324.  VESA BIOS Extensions, if installed
  325.  the interrupt vectors
  326.  the BIOS data segment at segment 0040h
  327.  the Interrupt ReQuest (IRQ) assignments
  328.  the I/O Port Addresses overview
  329.  the detailed contents and a table of the CMOS RAM
  330.     See also:
  331. Operating system 
  332. Memory 
  333.     Software 
  334. Drives 
  335. Configuration Files 
  336. main menu 
  337. Operating System
  338. 8In this submenu, you can select information pages about:
  339.  type and version of the operating system, including information about MS-
  340. !Windows if it's currently running
  341.  country-specific settings
  342.  environment variables    
  343.  some DOS system variables
  344.  the system file table(s) (SFTs)
  345.  the installed devices (device drivers)
  346.  other settings like BREAK/VERIFY and code pages
  347. *If Windows (386 enhanced mode) is running:
  348.  * version and flags (as told by Windows)
  349.  * system parameters
  350.  * resources, memory
  351.  * tasks, modules
  352.  * paging file (swap file)4
  353.  from the Windows Old Application support module WinOldAp:
  354.  GDI capabilities
  355.  contents of the Windows clipboard
  356.  a list of known virtual device drivers (VxDs) that have an API
  357.  * SHELL
  358. 3* These items require that agSI\WinServ is running.
  359.     See also:
  360. Hardware/System 
  361. Memory 
  362.     Software 
  363. Drives 
  364. Configuration Files 
  365. main menu 
  366. Memory
  367. 8In this submenu, you can select information pages about:
  368.  the DOS memory with active programs
  369.  the XMS memory, if installed
  370.  the EMS memory, if installed
  371.  a memory manager with IOCTL interface support, if installed
  372.  Microsoft's EMM386.EXE, if installed
  373.  Novell's EMM386.EXE, if installed
  374.  Quarterdeck's QEMM386, if installed
  375.  Helix Software's RM386 / Micronics MICEMM, if installed
  376.  an overview with the memory map
  377.  possible RAM/ROM extensions
  378.  speed comparisons of regions of your memory
  379. Also:
  380.  a memory dump window where you can browse through your system's memory
  381.     See also:
  382. Hardware/System 
  383. Operating system 
  384.     Software 
  385. Drives 
  386. Configuration Files 
  387. main menu 
  388. Software
  389. LIn this submenu, you can select information pages about several programs and
  390.     services:
  391. #In the menu, with more information:
  392.  Mouse driver
  393.  Network
  394.  AMIS (Alternate Multiplex Interrupt Specification)
  395.  APM (Advanced Power Management)
  396.  APPEND
  397.  ASSIGN
  398.  COMM_DRV
  399.  FOSSIL
  400.  HyperWare products
  401.  KEYB
  402.  PrScr (ag)
  403.  Rahmen (ag)
  404.  SETVER
  405.  SHARE
  406.  TaskMax
  407.  TBScanX
  408.  VDS (Virtual DMA Specification)
  409. J"Others" shows a list with other installed programs with no additional in-
  410. .formation (only the version for some of them).
  411.     See also:
  412. Hardware/System 
  413. Operating system 
  414. Memory 
  415. Drives 
  416. Configuration Files 
  417. main menu 
  418. Drives
  419. 8In this submenu, you can select information pages about:
  420.  an overview of your logical drives (i.e. A: to ...)
  421.  a sub menu for each available logical drive
  422.  an overview of your physical drives (hard disks)
  423.  a sub menu for each available hard disk
  424.  a sub menu about IDE (ATA/ATAPI) devices
  425.  a sub menu about SCSI devices, if an ASPI driver is installed
  426.  an installed disk cache
  427.  an active online compressor
  428.  MSCDEX, the Microsoft CD-ROM Extensions, if installed
  429.     See also:
  430. Hardware/System 
  431. Operating system 
  432. Memory 
  433.     Software 
  434. Configuration Files 
  435. main menu 
  436. Configuration Files
  437. EIn this submenu, you can view several configuration files on drive C:
  438.  CONFIG.SYS, CONFIG.DOS, CONFIG.W40
  439.  DCONFIG.SYS (alternative name for DR-DOS/Novell DOS),
  440. CONFIG.PTS (PTS-DOS)
  441.  AUTOEXEC.BAT, AUTOEXEC.DOS, AUTOEXEC.W40
  442.  MSDOS.SYS, MSDOS.W40
  443.  DBLSPACE.INI, DRVSPACE.INI
  444.  WIN.INI, SYSTEM.INI in any first-level subdirectory, and
  445. WINSTART.BAT and DOSSTART.BAT.
  446. LIn the file views, several keywords are shown highlighted, and the lines are
  447. word-wrapped.
  448. INote: *.DOS appears under Windows 95 when Windows 95 is running, *.W40 if
  449. Iyou had Win95 boot the previous version of DOS; also, MSDOS.SYS (.W40) is
  450. Ka text file with boot configuration under Win95 
  451.  it's a binary system file
  452. under previous DOS versions.
  453.     See also:
  454. Hardware/System 
  455. Operating system 
  456. Memory 
  457.     Software 
  458. main menu 
  459.     Processor
  460. LThis item shows information about the CPU built in your system, the math co-
  461. 7processor (FPU), the cache size, and some other things.
  462.     See also:
  463. Processor info list 
  464. Hardware/System 
  465. LCPUID/Pentium                                         (not always available)
  466. HIf you have newer Intel 486 processor or a Pentium (or another processor
  467. Hwhich supports the CPUID command, e.g. from UMC), this item displays the
  468. Iresults from the CPUID command, plus some Pentium-specific information if
  469. there is a Pentium.
  470.     See also:
  471. CPUID/Pentium info list 
  472. Hardware/System 
  473. Speed
  474. 7This menu item performs some CPU and memory benchmarks.
  475.     See also:
  476. Speed info list 
  477. Hardware/System 
  478. Board and BIOS
  479. LThis menu item shows some information about your board and ROM BIOS, such as
  480. (BIOS date, bus type, keyboard type, etc.
  481.     See also:
  482. Board and BIOS info list 
  483. Hardware/System 
  484. KPCI Information                                              (if available)
  485. LThis menu item shows information about the Peripheral Component Interconnect
  486. ?bus, i.e. the devices installed, if applicable for your system.
  487. INote: As this test is done solely via the BIOS (and requires an Intel PCI
  488. JBIOS "v2.0" or above, it may be that it is not detected if you have an old
  489. Asystem with PCI bus but without the proper BIOS [are there any?].
  490.     See also:
  491. PCI info list 
  492. Hardware/System 
  493. KPlug and Play                                                (if available)
  494. JThis list shows information about Plug and Play on your system, either via
  495. FPnP ROM-BIOS, DOS/Windows (3.x) ConfigManager software, or Windows 95.
  496.     See also:
  497. Plug and Play info list 
  498. Hardware/System 
  499. Parallel Ports
  500. ?This menu item lists your parallel (LPT) ports and their state.
  501.     See also:
  502. Parallel ports info list 
  503. Hardware/System 
  504. Serial Ports
  505. =This menu item lists your serial (COM) ports and their state.
  506.     See also:
  507. Serial ports info list 
  508. Hardware/System 
  509. Other Ports: Game Ports
  510. IThis menu item gives information about your game port(s) and joystick(s).
  511.     See also:
  512. Other ports info list 
  513. Hardware/System 
  514. Graphic Cards
  515. HThis menu item gives information about the graphics card(s) installed in
  516. your system.
  517.     See also:
  518. Graphics cards info list 
  519. Hardware/System 
  520. Sound Cards
  521. JThis menu item gives information about the sound card(s) installed in your
  522. system.
  523.     See also:
  524. Sound cards info list 
  525. Hardware/System 
  526. LVESA BIOS Extensions                           (only available if installed)
  527. LThis menu item gives information the VBE's installed on your system. Detect-
  528. ed are:
  529.  VESA SuperVGA BIOS
  530.  VESA XGA BIOS
  531.  VBE/Audio Interface
  532.  VBE/Power Management
  533.     See also:
  534. VESA BIOS Extensions info list 
  535. Hardware/System 
  536. Interrupt Vectors
  537. HThis menu item lists the 256 interrupt vectors and their current owners.
  538.     See also:
  539. Interrupt vectors info list 
  540. Hardware/System 
  541. BIOS Data Segment
  542. JThis menu item lists interesting parts of the BIOS data segment at address
  543. 0040:0h.
  544.     See also:
  545. BIOS data segment info list 
  546. Hardware/System 
  547. IRQ Assignments
  548. AThis menu item lists the usage of the 16 Interrupt ReQuest lines.
  549.     See also:
  550. IRQ assignment info list 
  551. Hardware/System 
  552. I/O Port Addresses
  553. FThis menu item shows the use (contents) of the I/O port address space.
  554. -***NOT YET IMPLEMENTED because it isn't safe!
  555.     See also:
  556. I/O addresses info list 
  557. Hardware/System 
  558. CMOS RAM: Details
  559. JThis menu item lists interesting parts of the contents of your CMOS RAM in
  560. a detailed list.
  561.     See also:
  562. CMOS RAM Details info list 
  563. CMOS RAM Table 
  564. Hardware/System 
  565. CMOS RAM: Table
  566. >This menu item lists the contents of your CMOS RAM in a table.
  567.     See also:
  568. CMOS RAM Table info list 
  569. CMOS RAM Details 
  570. Hardware/System 
  571. CPUID and Pentium Information
  572. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  573. Lnewer i486 chips (also on some clones); if it's available, the following in-
  574. formation is displayed:
  575.  CPUID: the 12-character manufacturer string:
  576. "GenuineIntel" for Intel,
  577. "UMC UMC UMC " for UMC,
  578. )"AuthenticAMD" for AMD,                 
  579. A"NexGenDriven" for NexGen, and          
  580.  only for the newer CPUs
  581. )"CyrixInstead" for (guessed it?) Cyrix. 
  582. For Intel CPUs:
  583.  Family: 4=486, 5=Pentium; 6=Pentium Pro (codenamed P6)
  584.  Model: for 486: 1=DX, 2=SX, 3=DX2, 4=SL, 5=SX2, 7=DX2-WB, 8=DX4; others=?
  585. <for Pentium: 1=60/66 MHz (original P5), "510\60" or "567\60"
  586. 22=75/90/100/... MHz (P54C) ("735\90" or "815\100")
  587. 4(the first number in the above model name is Intel's
  588. .iComp index, the second the clock rate in MHz)
  589.  Stepping: the mask revision (a number); if known, the original mask "name"
  590. Gare also displayed: P5: 3=B1, 5=C1, 7=D1; P54C: 1=B1, 2=B3, 4=B5, 5=C2.
  591. >(The FDIV bug free steppings are 5=C1 and 4=B5, respectively.)
  592. GFor the Pentium Pro, the sA0 stepping is logically equivalent to the C0
  593. 3stepping, but on a different manufacturing process.
  594.  Type (for P54C): one of
  595.  original OEM processor (0)
  596.  OverDrive processor (1)
  597.  dual processor (2)
  598.  reserved (3)
  599. For NexGen CPUs:
  600.  Nx586-100: F/M/S=5/0/4, -120: 5/0/6
  601. 0For other CPU brands, it's similar to the above.
  602.  If it's a Pentium, also displayed is whether the FDIV bug (where certain-
  603. Dstructured floating-point divisions have a wrong result) 
  604.  which was
  605. Hknown to Intel since summer 1994 but came to the public in December 
  606.  is5    
  607. Gpresent on this CPU, by checking if the operation x-(x/y)*y is zero for"    
  608. Gthe double-precision variables x=8391667 and y=1572863 (as published in
  609. Ithe c't magazine 1/95). See above for the steppings of the corrected ver-
  610. sion.
  611.  The value of the Time Stamp Counter (if available; a 64-bit value) tells
  612. :the number of clock cycles since power-on (or cold reset).
  613. JMay cause hang-ups or errors under certain conditions and is thus not dis-
  614. Gplayed under Novell DOS in V86 mode where this has happened (due to its
  615. GEMM386, obviously); also, Windows doesn't allow the RDTSC or RDMSR com-
  616. Gmands to be executed, and it may depend on the EMM386 version under MS-3
  617. ;DOS. If it hangs in your configuration, you may disable it.
  618.  Pentium Pro Processor Configuration (cache characteristics)
  619. ICalling CPUID with EAX=2 results in an array of byte descriptors with the
  620. 2following meanings (all with bit7=0; =1 reserved):
  621.  00h null
  622.  01h instruction TLB, 4K pages, 4-way set associative, 64 entries
  623.  02h instruction TLB, 4M pages, 4-way set associative, 4 entries
  624.  03h data TLB, 4K pages, 4-way set associative, 64 entries
  625.  04h data TLB, 4M pages, 4-way set associative, 8 entries
  626.  06h instruction cache, 8K, 4-way set associative, 32 byte line size
  627.  0Ah data cache, 8K, 2-way set associative, 32 byte line size
  628.  41h unified cache, 32 byte cache line, 4-way set associative, 128K
  629.  42h unified cache, 32 byte cache line, 4-way set associative, 256K
  630.  43h unified cache, 32 byte cache line, 4-way set associative, 512K
  631. J(41-43h are the Level 2 cache which is integrated in the Pentium Pro chip)
  632. !(TLB=Transition Lookaside Buffer)
  633.  Pentium Pro BIOS Update:
  634. GThe Pentium Pro BIOS update allows the system BIOS or other software to
  635. Ginstall a microcode patch into the Pentium Pro processor. If available,
  636. displayed are:
  637.  signature: should be 'INTELPEP'
  638.  BIOS update loader version (32-bit hex number 
  639.  what does it mean?)
  640.  number of 2K update blocks which can be recorded in NVRAM
  641. EThis function is available only in Real Mode (not in Virtual86 Mode).
  642.  Capabilities Flags: a 32-bit value (the low 16 of which are displayed)
  643. <with the following meanings, when set (=1), and short names:
  644.  b0 =1: FPU:  Floating-point unit integrated ("DX")
  645.  b1 =1: VME:  V86-mode extensions present
  646.  b2 =1: DE:   Debugging extensions (I/O breakpoints) available
  647.  b3 =1: PSE: *Page Size Extension: 4MByte page size supported
  648.  b4 =1: TSC:  Time Stamp Counter present
  649.  b5 =1: MSR:  Model Specific Registers (with RDMSR,WRMSR) present
  650.  b6 =1: PAE:  Physical Address Extension (greater 32 bits supported)
  651.  b7 =1: MCE:  Machine Check Exception (exception 18) supported
  652.  b8 =1: CX8:  CMPXCHG8B instruction supported
  653.  b9 =1: APIC: processor contains a local APIC
  654.  b10-11       reserved
  655.  b12=1: MTRR:*Memory Type Range Registers supported
  656.  b13=1: PGE: *Page Global Enable flags supported
  657.  b14=1: MCA: *Machine Check Architecture
  658.  b15=1: CMOV:*Conditional Move instruction supported
  659.  b16-31       reserved
  660. BThose bits with a * are, at present, only used in the Pentium Pro.
  661.  The value of the Control Register 4 (CR4; the lower 16 Bits):
  662. 3(shows the current state of some of the above bits)
  663. !-not displayed (for this reason)-
  664.     See also:
  665. Processor 
  666. Hardware/System 
  667.     Processor
  668.  CPU: This tells the type of main processor (CPU) supposed to be in your
  669. Jsystem; if you are not running OS/2 or Windows 386-mode, I also try to de-C
  670. Btermine if it's a clock-doubling (or tripling) CPU (486 etc.)...
  671.  more
  672.  Virtual 8086 Mode: This tells whether the CPU is in Virtual 8086 mode (on
  673. a 386 or above).
  674.  more
  675.  CPUID command supported: Intel's Pentium and newer 486's and some clones=
  676. Dsupport the CPUID command. For more information about the CPUID 
  677. /available 
  678. , see the menu item below Processor.
  679.  more
  680.  FPU: (Floating Point Unit) The numeric (math) co-processor (also sometimes
  681. &called NPU = numeric processing unit).
  682.  more
  683.  Clock Frequency: The estimated clock frequency in Megahertz, which may be
  684. slightly inaccurate. 
  685.  Not performed under OS/2 or Windows 386-mode 
  686.  Clock (using TSC): If the Time Stamp Counter is available, this shows a
  687. Hmore accurate value for the clock frequency (which may still be wrong by
  688.     0.1 MHz).
  689.  CPU Bus Width: The bus width the detected CPU has.
  690.  1st and 2nd Level Cache: If available, this displays the sizes of your:
  691. 9CPU's internal and your system board's external cache. 
  692. I(If your CPU (a Pentium, for instance) has separate code and data caches:
  693. @the data cache size is displayed only, not the code cache size.)
  694.  Not checked under OS/2 or Windows 386-mode 
  695. :IMPORTANT if you're missing the second level cache: 
  696.  more
  697. ) Note, however, that all the information depending on timing will probably
  698. Lbe inaccurate in Virtual8086 mode (using an Expanded Memory Manager) or even
  699. Jmeaningless when you are in a multi-tasking environment (Windows 386-mode,
  700. IOS/2, ...). They may also be wrong if your system is set to a slower mode
  701. L(via the "Turbo" switch) which does NOT set another clock frequency but does
  702. Esomething else like including waits, etc. (usually on 486 and above).
  703.     See also:
  704. Hardware/System 
  705. 7If you're missing the second-level cache from the list:
  706. IThe detection routines have sometimes problems detecting the L2 cache and
  707. Idon't display it. When you're sure it's enabled in the BIOS setup: Before
  708. Gworrying about having a fake cache and returning the board to where you
  709. Ibought it, check with another program like CTCM (the best I know for this
  710. Jpurpose) from the German c't magazine. It can be found on their BBS or via
  711. 4FTP from ftp.ix.de and some mirror sites; or ask me.
  712. JIt may also be (on newer Pentium systems) that you don't have an L2 cache,
  713. Kbut faster main memory "instead", type EDO-DRAM, which may often be used by
  714. Ibig computer discounters; in the average (under Windows), the performance
  715. Lof L2+standard DRAM should be about the same as that of EDO-DRAM without L2-
  716. Icache. To let you compare the numbers: the Pentium-90 systems known to me%
  717. Kscore a main memory throughput (see Speed) around 40 MB per second with (70
  718. Knanosecond) standard DRAM (and above 80 in the L2-cache), with EDO-DRAM ab-
  719. ove 50 MB/s.
  720.     See also:
  721. back to Processor 
  722. More on CPU Type and FPU
  723. JThe currently detected CPU (Central Processing Unit) types are 8088, 8086,
  724. INEC V20, V30, 80188, 80186, 80286, 80386 SX and DX, RapidCAD, i486 SX and
  725. IDX, Pentium (all by Intel), Chips & Technologies 386 SX and DX, Cyrix 486
  726. JDLC and SLC, NexGen Nx586, and other CPUs which support the CPUID command.
  727. I(I don't know if (and how) you can tell AMD's 386 and 486 clones from In-
  728. tel's originals.)
  729. KI also try to distinguish between DX, DX-2 (clock doubler), and DX-4 (clock
  730. Ktripler(!)) (displayed as "(DX2?)"/"(DX4?)") by checking the effective wait
  731. >states (see Speed); tell me if it's incorrect on your machine.
  732. JIf the CPU has a CPUID command available (see below), the "CPU" line shows
  733. 6its results, ignoring the information described above.
  734. IThe Virtual 8086 Mode is a mode where a complete 8086 1 MB environment is
  735. Fsimulated to DOS and the application, which is set by all multitaskers
  736. I(which take control over the system, above DOS), for example, Windows, or
  737. 1OS/2), and many memory managers, like EMM386.EXE.
  738. JThe CPUID command (Opcode 0Fh A2h) is a command new to Intel's Pentium and
  739. 'newer i486 chips (also on some clones).
  740. HThe FPU (Floating Point Unit) is an additional chip containing floating-
  741. Fpoint arithmetical operations (as opposed to the CPU with only integer
  742. Jarithmetics), (an 8087 for an 8086, an 80287 for an 80286, an 80387 for an
  743. I80386, or an i487 for an i486SX) or comes built-in in the CPU (486DX/DX2,
  744. K586 
  745.  oops, I mean the "Pentium"). However, there are several manufacturers
  746. Lof (almost) compatible x87's between which the detection routine should also
  747. distinguish.
  748. JThe detection routines are taken from Norbert Juffa's CompTest, except the8
  749. JCPUID command information about which was found in the c't magazine, issue
  750. 11/94.
  751. Board and BIOS
  752.  BIOS Manufacturer: This tells the (suposed) manufacturer of your ROM BIOS,
  753. Gi.e. either IBM, AMI (American Megatrends, Inc.), AMI WinBIOS, Phoenix,
  754. 1Award, Dell, Hewlett-Packard, Compaq, or Toshiba.
  755. IFor AMI BIOSes, there also is the copyright string and for the newer ones
  756. also the version/revision.
  757.  BIOS ID: (AMI BIOS only) The ID string (of an AMI BIOS only), which is
  758. Fdisplayed at the bottom line at startup, plus the other two lines dis-
  759. ?played in certain conditions (Ins key pressed during reset(?)).
  760.  An interpretation can be found in the sub-window.
  761.  more
  762.  BIOS Date: This tells the date your system's ROM BIOS is from, in the way
  763. Git is (literally) stated at the end of the BIOS address space (at F000:
  764. FFF5h), e.g. 01/01/93.
  765.  If an AMI PCI/Flash BIOS is in your system, there are (some of) the foll-
  766. !owing additional items displayed:
  767.  CPU speed (low or high)
  768.  Subsystem information: at present, only the names of the subsystems that
  769. are present are listed:
  770.  recovery code
  771.  system BIOS
  772.  PCI configuration data
  773.  logo data
  774.  system BIOS/language
  775.  CPU type (cf. below), showing also type/family/model/stepping (see also
  776. /CPUID info); and the clock frequency(?) in MHz.
  777.  CPU-Type from BIOS and Mask revision: If the BIOS supports this function,
  778. Gthis tells the CPU type (386SL/SX/DX, Intel i376, RapidCAD, IBM 386SLC/
  779. H486SLC, 486SX/DX/DX2/DX4, Pentium) and its mask revision, or a number if
  780. its name isn't known.
  781. HThis function is reported to be supported by "newer" IBM PS/2 models and
  782. "various" BIOSes.
  783.  System Bus type: Tells the type of your system's bus, which is ISA, EISA,
  784. GMCA, MCA+ISA, or PCI bus (VESA Local Bus or other vendor-specific local
  785. busses are not detected).
  786.  more
  787.  PCI information
  788.  EISA Configuration Utility (ECU) Version (EISA system only)
  789.  EISA System Board ID: (EISA system only) The ID string of your system
  790. 7board, which consists of three letters and four digits.
  791.  Intel Plug-and-Play BIOS: If found (signature $PnP in BIOS ROM), this
  792. Ftells version, real mode entry point and data segment of the PnP BIOS.
  793. FAlso checked is for the presence of the ACFG (Auto Configuration) BIOS
  794. B(via Int 1Ah), and the "VxD" DWCFGMG.SYS (for DOS+Windows 3.x) and
  795. :CONFIGMG (Windows 95; or device CONFIG$ under "MS-DOS 7").
  796.  Plug and Play
  797.  BIOS32 Services: If present in your BIOS, this tells the address of the
  798. GService Directory header, the linear entry point and the version of the
  799. Gso-called BIOS32 Services which provide 32-bit protected mode access to
  800. HPCI and Plug-and-Play BIOS functions. The header is searched in the BIOS
  801. 1area starting at paragraph E000h (DWORD-aligned).
  802.  Intel SMBus: If present and active in "Int 15h mode", this shows the ver-
  803. Jsion of the System Management Bus BIOS interface and the number of devices
  804. connected.
  805. IThe SMBus is a variant of ACCESS.bus being used by Intel and Duracell for
  806. Gthe Smart Battery proposal, but designed to be generic enough to handle
  807.  other devices besides batteries.
  808.  Multiprocessor Specification: If your BIOS supports this MP specifica-
  809. Htion, its revision (known: 1.1 and 1.4) is displayed along with the add-
  810. %ress of the MP structure in the BIOS.
  811.  Model, Submodel, BIOS Revision: These tell the model and submodel number,
  812. Ias well as the BIOS revision (in hex) 
  813.  which is normally only used on an
  814. JIBM machine 
  815.  as the BIOS tells on an Int15/C0h call (or, if not supported
  816.  on very old machines 
  817.  from address F000:FFFEh in the BIOS ROM).
  818.  Table
  819.  Feature Bytes: (only if supported) These are the feature bytes as told by
  820. Jthe BIOS Int 15/C0h call which give some configuration information in com-
  821. Hpact form (single bits each, numbered from right (b0) to left (b7), item
  822. present if bit is set (1)).
  823.  description of the feature bytes
  824. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  825. 4used only on some IBM machines in a yet unknown way.
  826.  Keyboard type: The type of your keyboard (if supported by the BIOS), which
  827. His either a 122-, 101/102-key, or an old PC/XT/AT style 84-key keyboard.
  828. H(Note: "101/102-key" includes the keyboards designed for Windows 95 like
  829. Fthe Microsoft Natural Keyboard which have 105 keys (two "Windows keys"
  830. and an "Application key").)
  831.  Base memory: Tells how much base memory is installed (in k-bytes, normally
  832. (and as maximum) 640k).
  833.  more
  834.  Extended memory: This is the amount of memory above 1meg (1024k) reported
  835. Hby Int15/88h that can be used directly as normal extended memory (not as
  836. EXMS or EMS memory; normally zero if such a memory manager is loaded).
  837.  more
  838.  A20 Gate: If supported by your BIOS (later PS/2, AMI PCI BIOS, Qualitas'
  839. I386MAX v6), this tells the state of address line 20 which is used for ac-
  840. Icessing the HMA, i.e. the 65520 bytes directly above 1 MB. Also stated is
  841. how it may be switched:
  842.  using the keyboard controller and/or
  843.  using bit 1 on I/O port 92h (PS/2 system control port A)
  844. Iand whether additional data is available (which position is yet unknown).
  845.     See also:
  846. Hardware/System 
  847. More on Bus Type
  848. 2These are the bus types and how they are detected:
  849.  ISA, Industry Standard Architecture: The original 16-bit AT bus which
  850. Ievolved from IBM's PC/AT systems; it is assumed that you are using an ISA
  851. )bus if none of the below can be detected.
  852.  MCA, Micro Channel Architecture: A faster and wider (32-bit) bus, plan-
  853. Kned as successor to the ISA bus and built in IBM's PS/2 systems, but failed
  854. Ksuccess in clone systems, mainly because MCA is incompatible with ISA cards
  855. I(different slots and specs); there may be some machines with both ISA and0
  856. JMCA slots. Detection is done with the system's feature bytes, No.1, bits 1
  857. and 0.
  858.  EISA, Extended ISA: A 32-bit extension to the ISA bus offering more flex-
  859. Kibility, though allowing ISA cards to be plugged in EISA slots, too; it was
  860. Ldeveloped as opposition to MCA, but was a little expensive in the beginning.
  861. IDetection: ISA offers only port addresses up to 03FF, EISA up to FFFF; if
  862. Lthe bytes read from 0C80 (EISA system board ID register) and 0080 (DMA extra
  863. Lpage register, addressed also instead of 0C80 on ISA systems) are different,
  864. this should be an EISA system.
  865. Other bus types and extensions:
  866.  VLB, VESA Local Bus: An addition (which defines an additional slot be-
  867. Khind the original ISA and EISA slots) which allows access at CPU speed, not
  868. Ljust at 8 to 8.33 MHz like (E)ISA, and at 32-bit bandwith (VLB-2 at 64-bit);
  869. Ihowever, the number of local bus units (as slots or on the main board) is
  870. Hlimited to 2-3 due to electrical reasons. VLB evolved as standard out of
  871. Lmany proprietary local bus specifications by system and board manufacturers.
  872. JVLB IS NOT DETECTED BY agSI [because I don't know how, if possible at all;
  873. (maybe only by detecting known chipsets].
  874.  PCI, Peripheral Component Interconnect: A bus designed by Intel which
  875. Ioffers 32-bit or 64-bit access at CPU speed (with the same limitations as
  876. FVLB, and with a new connector instead of (E)ISA compatible slots); PCI
  877. Hoffers somewhat more speed and more flexibility, but might be a bit more
  878. Kexpensive than VLB. Detection is done by a call to the Intel PCI BIOS v2.0c
  879. Hor above, Int1A/AX=$B101, and the PCI interface level is also displayed.
  880.     See also:
  881.     PCI Info 
  882. %Model, Submodel, BIOS Revision  Table
  883. Model  Subm. 
  884.  System
  885. FFh         
  886. FEh         
  887.  PC XT / Portable
  888. FDh         
  889.  PC junior
  890. 'FCh    ...  
  891.  PC AT, early PS/2, clones
  892. FBh    00h  
  893.  newer PC XT
  894. "FAh    00h  
  895.  early PS/2, Model 30
  896. F9h    00h  
  897.  PC Convertible
  898. F8h    ...  
  899.  PS/2
  900. possibly others
  901. BFor a more extensive list, see the Interrupt List (Int15h/AH=C0h).
  902.  More on Base and Extended Memory
  903. GBase memory is the memory below 640k; normally, on machines used today,
  904. Ithis will be the maximum 640k. (This does not affect how much memory DOS,
  905. ?e.g. with 5+'s EMM386.EXE, QEMM or 386MAX, can use for itself.)
  906. IExtended memory: This is the memory above 1meg (1024k) reported by Int15/
  907. J88h that can be used as normal extended memory, e.g. by older ram-disks or
  908. Kchaches, and is (should be) hooked by those programs in order to tell other
  909. Kprograms that only a reduced amount of extended memory is available; if you
  910. Ghave a memory manager installed 
  911.  like HIMEM.SYS 
  912.  you normally get the
  913. Jvalue 0k here, because this manager makes the extended memory available to0
  914. <programs who want to use it in other ways (cf. XMS and EMS).
  915. PCI Information
  916. JThis page lists the PCI devices found on your system (if any; should, how-
  917. 2ever, be at least the PCI chipset). Displayed are:
  918.  The device number (a hex value between 00 and 1F, in the first column)
  919.  the vendor name (if unknown, the hex value; 449 vendor names are known to
  920. this version of agSI)
  921.  the device name or its number (461 names known)
  922.  the device class (and subclass), two bytes, plus its meaning (see below)
  923.  the revision number (hex byte); maybe not sensible for every device
  924.  the interrupt routing: if the device uses an interrupt, the mapping of
  925. Ethe PCI interrupt (A..D) to the IRQ line (0..15); however, for the S3
  926. Gchip on my video card, I got "IRQ 0" which would mean a IRQ routing er-
  927. ror...
  928.  more info in the sub-list
  929. FIf you get "unknown" somewhere above, and you know which device it is,
  930. please let me know!
  931. KNote: The devices are queried using the PCI BIOS, so if you have a PCI sys-    
  932. Ktem but agSI doesn't detect PCI at all, you don't have a BIOS compatible to
  933. 4the Intel PCI BIOS 2.0 or above [so get an update!].
  934.     See also:
  935. Device classes 
  936. Bus types 
  937. Hardware/System 
  938. List of known device classes:
  939. (class/subclass/interface)
  940.  Class 0: old type
  941.  0: non-VGA device
  942.  1: VGA device
  943.  Class 1: Mass storage controller
  944.  0: SCSI controller
  945.  1: IDE controller
  946.  2: floppy disk controller
  947.  3: IPI bus controller
  948.  Class 2: Network controller
  949.  0: Ethernet controller
  950.  1: Token Ring controller
  951.  2: FDDI controller
  952.  Class 3: Display controller
  953.  0: VGA compatible controller
  954.  1: XGA controller
  955.  Class 4: Multimedia device
  956.  0: video device
  957.  1: audio device
  958.  Class 5: Memory controller
  959.  0: RAM controller
  960.  1: Flash RAM controller
  961.  Class 6: Bridge device
  962.  0: host bridge
  963.  1: ISA bridge
  964.  2: EISA bridge
  965.  3: MCA bridge
  966.  4: PCI-to-PCI bridge
  967.  5: PCMCIA bridge
  968.  Class 7: Communications device
  969.  0: RS-232 device (COM)
  970. 0: Generic XT-compatible
  971. 1: 16450-compatible
  972. 2: 16550-compatible
  973.  1: AT-compatible Parallel port
  974. 0: Generic AT Parallel Port
  975. 1: Model-30 Bidirectional Port
  976. 2: ECP 1.? compliant port
  977.  Class 8: System peripheral
  978.  0: Programmable Interrupt Controller (PIC, 8259 compatible)
  979. 0: Generic 8259 PIC
  980. 1: ISA PIC (8259 Compatible)
  981. 2: EISA PIC (8259 Compatible)
  982.  1: DMA controller (8237-compatible)
  983. 0: Generic DMA Controller
  984. 1: ISA DMA Controller
  985. 2: EISA DMA Controller
  986.  2: System timer (8254-compatible)
  987. 0: Generic System Timer
  988. 1: ISA System Timer
  989.  2: EISA System Timers (2 Timers)
  990.  3: Real Time Clock
  991. 0: Generic RTC Controller
  992. 1: ISA RTC Controller
  993.  Class 9: Input controller
  994.  0: keyboard controller
  995.  1: digitizer (pen)
  996.  2: mouse controller
  997.  Class 0Ah: Docking station
  998.  0: generic docking station
  999.  Class 0Bh: CPU type
  1000.  0: 386-based processor
  1001.  1: 486-based processor
  1002.  2: Pentium-based processor
  1003. INote that some devices seem not to support this class codes at the places
  1004. Kthey are supposed to be (I think); one of the two SiS chipset devices on my
  1005. Jsystem simply says "class/subclass 0", the other "4/6" which would be some
  1006. Jkind of multimedia device (and this also reports revision 39h; and this is
  1007. -the same as the low-byte of the vendor ID)...
  1008. ?(Classes 7 and above are from the Plug and Play documentation.)
  1009.     See also:
  1010. Plug and Play 
  1011. Plug and Play
  1012. L"Plug and Pray" [pardon, "Play"] is an interface definition to make install-
  1013. Aation and configuration of add-on cards and other devices easier.
  1014. IPnP support is provided by several parts: a PnP BIOS in the system's ROM,
  1015. LPnP support on PCI, PCMCIA, ISA and other cards, and a configuration manager
  1016. Kfor the operating system. The latter (which do a PnP BIOS only for full PnP
  1017. Lcard support at startup) is, at present, either an additional driver for DOS
  1018. J(DWCFGMG.SYS) and corresponding VxDs VCMD and VCAD for Windows 3.x, or the
  1019. !CONFIGMG VxD built in Windows 95.
  1020. JSo, agSI provides differently detailed information, depending on which in-
  1021. Jterfaces are available: if either DOS/Windows or Windows 95 config manager
  1022. Eis installed, it is queried for information; if not, the PnP BIOS is.
  1023. HIf the Plug and Play information is retrieved via the DWCFGMG.SYS driver
  1024. L(under DOS) or the corresponding Windows 3.x drivers (vcmd.386 and vcad.386)
  1025. (this list shows what these have to tell:
  1026.  Number of installed PnP devices that are listed below (starting with 0).
  1027. 7For each device (not all fields given for all devices):
  1028.  Bus ID: one out of
  1029.  01h: ISA (Industry Standard Architecture)
  1030.  02h: EISA (Extended ISA)
  1031.  04h: PCI (Peripheral Component Interconnect)
  1032.  08h: PCMCIA (Personal Computer Memory Card International Association)
  1033.  10h: PnPISA (Plug and Play ISA)
  1034.  20h: MCA (MicroChannel Architecture)
  1035.  Device ID
  1036.  serial number
  1037.  logical ID (type); for PCI: device class
  1038.  flags    (
  1039.  ISA:  card select number (CSN) and unit number    
  1040. DEISA: slot and function number (the latter for multi-function cards)    
  1041. %PCI:  bus no., device/function number
  1042.  ISA: Read Data port for PnP ISA cards
  1043.  Resources:
  1044.  memory ranges (physical addresses), flags: width (8/16/32 bit), ROM/RAM,
  1045. shared
  1046.  I/O port ranges
  1047.  IRQ(s) (Interrupt ReQuests), flags: edge or level (low or high)
  1048. triggered, shared
  1049.  DMA channel(s), flags: width (8/16/32 bit), bus master, type (ISA, A,B,
  1050. C,F), shared
  1051. LMore information about PCI devices can be found in the PCI list in the Hard-
  1052. -ware menu (right above this "Plug and Play").
  1053. B(By the way, the DOS driver's interface is the same as the VxDs'.)
  1054. 6Windows 95 Configuration Manager (VxD 0033, CONFIGMG):
  1055. FNO INFORMATION YET, BECAUSE I DON'T KNOW ENOUGH ABOUT THE CONFIGMG API
  1056. *(which is different from that of DWCFGMG)!
  1057. KPlug and Play BIOS found by looking for the signature $PnP in the ROM BIOS:
  1058. 3For each "device node", the following is displayed:
  1059.  Device type: a three bytes code which is also displayed in detail.
  1060.  Product identifier in the EISA ID style: three letters as manufacturer ID
  1061. Hcode, three hexadecimal digits as product ID, and one digit as revision;
  1062. 2if the ID is known, its meaning is also displayed.
  1063.  Size of the device node in bytes
  1064.  attributes
  1065.  Resources::
  1066. HThere are two types of configuration in this case: the static configura-H
  1067. Htion which tells how the device will be configured at boot time, and dy-
  1068. Fnamic which is the current configuration. Depending on what the device
  1069. Hsupports (what the attributes tell), the following resource info is dis-
  1070. played:
  1071.  memory ranges (physical addresses), flags: width (8/16/32 bit), ROM/RAM,
  1072. shared
  1073.  I/O port ranges
  1074.  IRQ(s) (Interrupt ReQuests), flags: edge or level (low or high)
  1075. triggered, shared
  1076.  DMA channel(s), flags: width (8/16/32 bit), bus master, type (ISA, A,B,
  1077. C,F), shared
  1078. LMore information about PCI devices can be found in the PCI list in the Hard-
  1079. -ware menu (right above this "Plug and Play").
  1080.     See also:
  1081. Hardware/System 
  1082. Speed
  1083.  DRAM Refresh Count and Refresh Interval
  1084. JThis displays the refresh counter for the DRAM of your system, and the re-
  1085. Dsulting refresh interval in Microseconds (
  1086. s) which is count*84/100.
  1087. HA larger count means the DRAM is refreshed less often so the computer is
  1088. Ginterrupted less often so processing is faster. However, a larger count
  1089. Jwill also cause an AMI BIOS to access floppy disks more slowly, and a very
  1090. 7large value will cause the memory to fail to hold data.
  1091. 4The timer refresh count is typically 18 (
  1092.  15.1 
  1093. G(The code for these items was supplied by William Luitje (luitje@m-net.
  1094. arbornet.org).)
  1095.  Maximum RAM Throughput
  1096. IIf there's no cache, this is only one line telling the calculated maximum
  1097. Gspeed at which your system is able to transfer data to and from memory.
  1098.  Effective wait states: This is the number of the effective wait states,
  1099. .which depend on clock speed (maybe incorrect).
  1100.  Cache Thruput: With a cache, you also get the cache throughput (for first
  1101. Eand second level), which naturally are much higher than the above RAM
  1102. throughput values. 
  1103.  Not performed under OS/2 or Windows 386-mode 
  1104.  Benchmarks
  1105.  Dhrystones/second performes some "classical" integer arithmetics and
  1106. Hoperations, known as "Dhrystones". For comparison, an original "ancient"D
  1107. BIBM XT scores about 365 Dhrystones, my Pentium-90 around 69000. 
  1108.  Double-Precision KiloWhetstones performs floating point arithmetics,/
  1109. Gusually (as here) displayed as Kilo- =1000 Whetstones. An IBM XT scores
  1110. Jnearly 100 KWhets with an 8087 FPU and nearly 50 using floating point emu-
  1111. Elation, my Pentium-90 about 31000-31500, or almost 40000 in Real Mode(
  1112. &(bare DOS without memory managers). 
  1113.  Double-Precision MegaFLOPS calculates the FLoating point OPerations per
  1114. HSecond (Mega=1000000). An IBM XT scores about 0.012 with 8087 and 0.0065(
  1115. &without, my Pentium-90 around 3.35. 
  1116. ) Notes:
  1117.  All the information depending on timing will probably be inaccurate in
  1118. GVirtual8086 mode (using an Expanded Memory Manager) or even meaningless
  1119. Jwhen you are in a multi-tasking environment (Windows 386-mode, OS/2, ...).
  1120. FThey may also be wrong if your system is set to a slower mode (via the
  1121. I"Turbo" switch) which does NOT set another clock frequency but does some-
  1122. :thing else like including waits, etc. (usually on a 486+).
  1123.  These values may be slightly(?) lower (especially Dhry- and Whetstones,
  1124. Fwhich should be higher by 10-20%!) here than where they are taken from
  1125. J(see below) because of the use of TurboVision and Borland Pascal's Overlay
  1126. management.
  1127.  Dhry- and Whetstones as well as MegaFLOPS are highly implementation- and
  1128. Gcompiler-dependent. That is, you shouldn't compare them with what other
  1129. Fprograms rate other systems; you should just compare the output of the
  1130. 'same program between different systems.
  1131. @[And Borland Pascal doesn't optimize too much in this matter...]
  1132. JAlso, the values may vary slightly each time they are measured, especially
  1133. on faster systems.
  1134.  The MegaFLOPS benchmark needs almost 56 KB memory, i.e. if there is less
  1135. Iavailable (what you may see when using the command line switch /D), it is
  1136. not executed.
  1137.  Under OS/2 (and possibly also Windows enhanced mode) there may be problems
  1138. Jwith the timing so that there are no values for Dhrystones and Whetstones.2
  1139.  The speed tests are taken from Norbert Juffa's CompTest.
  1140.     See also:
  1141. Hardware/System 
  1142. Dhrystones
  1143. FThis is taken from Norbert Juffa's CompTest program and is Reinhold P.
  1144. LWeicker's (at Siemens AG, Germany) May 25, 1988 Pascal implementation of the
  1145. Loriginal version (in Ada) published in "Communications of the ACM" vol. 27.,
  1146. "no. 10 (Oct. 1984), pp. 1013-1030.
  1147. FThis is what Norbert Juffa wrote in his COMPTEST.DOC about Dhrystones:
  1148. EThe results of running the Dhrystone benchmark, a synthetic benchmark
  1149. Dthat is supposedly representative of integer applications. Note that
  1150. ?Dhrystone performance depends on the hardware as much as on the
  1151. Dcompiler. Therefore, Dhrystone numbers by other system test programs
  1152. Bmay be higher or lower as those reported by COMPTEST, depending on
  1153. Dwhether or not they were compiled with an optimizing compiler or run
  1154. @as a 16-bit or a 32-bit program. There are different versions of
  1155. CDhrystone, the version used here (2.1) is the latest available from
  1156. Athe author of the benchmark, Reinhold Weicker. The Dhrystone code
  1157. Afits well into a rather small cache (8 KB will be sufficient), so
  1158. @for systems with CPU caches it tests only CPU performance, *not*
  1159. +the performance of the memory system. [...]
  1160. Whetstones
  1161. KThis is taken from Norbert Juffa's CompTest program and is Copyright, A H J
  1162. JSale and British Standards Institution, 1982, with last modifications Feb.
  1163. H24, 1988. For details, see Computer Journal article, 'A Synthetic Bench-
  1164. 3mark', Jan 1976  pp43-49. (as it says in the file).
  1165. FThis is what Norbert Juffa wrote in his COMPTEST.DOC about Whetstones:
  1166. EThe results of running the Whetstone benchmark, a synthetic benchmark
  1167. Athat stresses mainly floating point performance, including trans-
  1168. Bcendental functions like Sin or Exp. As the Dhrystone numbers, the
  1169. Aresults of the Whetstone benchmark depend as much on the hardware
  1170. Cas on the code quality of the compiler (whether optimizing or not),
  1171. Calthough the compiler dependency is usually somewhat less than with
  1172. Cthe Dhrystone benchmark. Therefore, Whetstone numbers as determined
  1173. Iby COMPTEST should not be compared to those determined by other programs.
  1174. C[...] Note that the test uses software emulation of the coprocessor
  1175. Eif the machine tested does not have an 80x87 mathematical coprocessor
  1176. B[...]. There are two versions of the Whetstone benchmark, an older
  1177. Gversion derived from the original article published in 1976 and a newer
  1178. Aversion that includes sanity checks. The latest available version
  1179. Hacquired from one of the original authors (Brian Wichmann) is used here.
  1180.     MegaFLOPS
  1181. 4This is taken from Norbert Juffa's CompTest program.
  1182. EThis is what Norbert Juffa wrote in his COMPTEST.DOC about MegaFLOPS:
  1183. CThis benchmark result tells you how many millions of basic floating
  1184. Epoint operations (add, subtract, multiply) the tested machine is able
  1185. Dto execute per second. This number is determined by running an older
  1186. Cversion of the Lawrence Livermoore Loops, a set of 14 kernels taken
  1187. Ffrom *real* number crunching programs and computing the average MFLOPS
  1188. D(Millions of FLoating-point OPerations per Second). There is a newer
  1189. @suite of LLL out that uses 24 kernels and provides more detailed
  1190. Bdiagnostics of the floating point performance. Due to its size, it
  1191. Hcould not easily be integrated into COMPTEST, so the older (and simpler)
  1192. Gversion was used. The LLL benchmark uses about 60 KB of RAM, so results
  1193. Dmay be influenced by the size of the CPU cache, if any is installed.
  1194. C[...] As with the other benchmarks, the LLL performance depends not
  1195. Fonly on the hardware, but also on the compiler used. Highly optimizing
  1196. Ccompilers that make use of 32-bit instructions where possible would
  1197. /give an MFLOPS rating that is about 50% higher.
  1198. Serial Ports
  1199. JHere you find information about the serial ports installed on your system.
  1200. KNote that the number may be different from the actual number of ports (e.g.
  1201. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  1202. Hports the hardware ports, whereas the port addresses (from the BIOS data
  1203. =segment at 0040:0000) hold for the actually accessible ports.
  1204. DHere's what's displayed in one line for each COM port (COM1 thru 4):
  1205.  Port address (normally 03F8 and 02F8 for COM1 & 2)
  1206.  UART Type (8250, 16450, 16550, 16550A or compatible)
  1207.  Baud rate
  1208.  Parameters:
  1209.  Data bits (usually 7 or 8)
  1210.  Parity (N=none, O=odd, E=even, M=mark, S=stop)
  1211.  Stop bits (1, 1
  1212. , or 2)
  1213.  Timeout: whether a timeout occured
  1214.  CD=Carrier Detect (meaningful if a modem is connected)
  1215.  DSR=Data Set Ready
  1216.  CTS=Clear To Send
  1217.  The sub-list will check whether there's a modem connected to the port
  1218. .and, if so, display some information about it.
  1219. FCAUTION: Do NOT access this sub-list when you are performing some com-
  1220. ;munications application in the background as it may disturb
  1221. this application.
  1222. F(On a port (better, on an IRQ 
  1223.  assuming COM1=IRQ4 and COM2=IRQ3) with
  1224. /a serial mouse, the sub-list is not available.)
  1225. HNo port hardware found! is displayed when agSI could not get information
  1226. Ifrom the port hardware (or its simulation, e.g. in an OS/2 dos box) 
  1227. .address in the BIOS data segment may be wrong.
  1228.     See also:
  1229. Hardware/System 
  1230. Parallel Ports
  1231. LHere you find information about the parallel ports installed on your system.
  1232. KNote that the number may be different from the actual number of ports (e.g.
  1233. Kunder OS/2), because the stated numbers are queried from the BIOS which re-
  1234. Hports the hardware ports, whereas the port addresses (from the BIOS data
  1235. =segment at 0040:0004) hold for the actually accessible ports.
  1236. IHere's what's displayed in one line for each LPT port (LPT1 thru 3 or 4):
  1237.  Port address (normally 0378, 0278)
  1238.  Line status flags:
  1239.  On line (or "selected"), originating from the button on some (mainly
  1240. AIBM) printers that must be pressed before, for instance, a manual
  1241. form feed.
  1242. 5Note that this may be "yes" for powered-off printers.
  1243.  Paper out, I/O error, Timeout, Busy, Acknowledge
  1244.  EPP BIOS support, if present (EPP = Enhanced Parallel Port), and its ver-
  1245. sion.
  1246.     See also:
  1247. Hardware/System 
  1248. Other Ports: Game Ports
  1249. JHere you find information about the game port(s) installed on your system:
  1250.  Game port installed tells whether a game port is installed at all.
  1251.  Set in equipment byte tells whether it is stated in the BIOS equipment
  1252. ,byte (not necessary for a joystick to work).
  1253. KFollowing in the list is the state (buttons and position) of joystick 1 and
  1254. I2. If for one joystick this is only 0, there is probably no joystick con-
  1255. Hnected to this port (note that some joysticks with more than two buttons
  1256. Hnormally map the additional buttons to the buttons of joystick #2, as is
  1257. done with additional controls).
  1258.     See also:
  1259. Hardware/System 
  1260. Graphics Cards Information
  1261. AThis page displays information about the installed video card(s):
  1262.  Primary and Secondary Displays and Monitors: Tells you the type of video
  1263. Icard and the monitor connected to it for your primary (active) and secon-
  1264. 3dary (inactive) display (if it exits) respectively.
  1265. :See below for a list of the cards and monitors recognized.
  1266.  If your card is a VGA or better:
  1267.  CRT Controller address: the I/O port (hex) of the Cathode Ray Tube Cont-
  1268. Groller (CRTC), normally 03D4h on color and 03B4h on monochrome systems.
  1269.  Character height in screen lines: how many pixel lines a character is in
  1270. "height (in the current text mode).
  1271.  Gray scale summing active? tells whether palette colors will be automatic-
  1272. Dally translated to gray scale (an option offered by most VGA cards).
  1273. IThe following information is retrieved in accordance to Finn Thoegersen's
  1274.     VGADOC 4:
  1275.  Video system: The manufacturer or main system of the video chip; one of
  1276. GEGA, VGA, CT45x, WD, Video7, Tseng, Trident, Poach, Everex, ATI, Genoa,
  1277. HOAK, Cirrus, Ahead, NCR, Yamaha, S3, ALG, MXIC, Realtek, Primus, CL54xx,
  1278. BCL64xx, Weitek, P9000, XGA, Compaq, AGX, Mach32, Mach64, UMC, HMC,
  1279. ?Matrox, ARK, ACER, SIERRA, MVision, MGA, Alliance, Imagine, SiS
  1280.  Version of the system; a 2-byte hex number (if given)
  1281.  Name of the video chip set (if recognized; about 240 known)
  1282.  Video memory in KBytes
  1283.  DAC (Digital Analog Converter) name
  1284.  Special features: One or more out of
  1285.  Cursor: hardware cursor capability
  1286.  BitBlt (Bit Block transfer, inside the video memory)
  1287.  Line
  1288.  RW-bank
  1289. J(Does not work under Windows or OS/2, so only the old method below is dis-
  1290. played then.)
  1291. KOld method: if debug mode is on (agSI started with /D command line option),
  1292. or under Windows or OS/2:
  1293.  Supposed card OEM: This attempts to detect some of the possible chipsets
  1294. 4or BIOSes. See below for a list of those recognized.
  1295. Video memory speed:
  1296.  In this sub-list you will get some speed information about the memory
  1297. of your graphics card.
  1298. FNote that it may take some time until the window is displayed, and the
  1299. +screen will be filled with some characters.
  1300. '(Not available under Windows and OS/2.)
  1301. Recognized display card types:
  1302.  VGA, Video Graphics Array (including Super-VGA)
  1303.  EGA, Enhanced Graphics Adapter
  1304.  CGA, Color Graphics Adapter
  1305.  HGC, Hercules Graphics Card (monochrome)
  1306.  MDA, Monochrome Display Adapter (text only)
  1307. Recognized monitor types:
  1308.  monochrome monitor
  1309.  color monitor
  1310.  high resolution (hires) monitor (EGA or multisync)
  1311.  monochrome analogue monitor (VGA or multisync)
  1312.  color analogue monitor (VGA or multisync)
  1313. 6Recognized Chipsets/BIOSes (and how they are detected)
  1314.  OLD METHOD (see above) 
  1315.  Ahead  ("AHEAD" at C000h:0025h)
  1316.  Paradise  ("VGA=" at C000h:007Dh)
  1317.  Oak Technologies  ("OAK VGA" at C000h:0008h)
  1318.  ATI, revision xx  ("761295520" at C000h:0031h)
  1319.  Genoa xxxx  (77h XX 99h 66h at C000h:[C000h:0037h])
  1320.  Tseng Labs, date, version  ("Tseng" at C000h:0076h)
  1321. 0(works at least on my Diamond SpeedStar HiColor)
  1322. 5plus the DAC used on the card, if supported and known#
  1323.  Hewlett-Packard Extended BIOS  (Int 10h/6F00h => 4850h)
  1324.  Video7, size, DRAM/VRAM  (Int 10h/6F00h => 5637h)%
  1325.  UltraVision Extensions, version  (Int 10h/CC00h => ABCDh)
  1326.  Trident, date, size  (Int 10h/1200h/11h)!
  1327.  Cirrus Logic, version, size  (Int 10h/1200h/81h)&
  1328.  Chips & Technologies (C&T), size  (Int 10h/5F00h => 5Fh)
  1329.  Realtek RTVGA  (Int 10h/5F00h => 00h)
  1330.  Diamond Stealth 24  (Int 10h/7F00h/4000h => 007Fh)
  1331.  Diamond cards (?) with "  " at C000h:0043h: displayed is the following
  1332. +string [o.k. for my new Diamond Stealth 64]
  1333.     See also:
  1334. Hardware/System 
  1335. LThe primary/secondary video system detection routine was taken from the book
  1336. J'PC Intern 3.0', the video system detection from VGADOC4, the other infor-
  1337. (mation is taken from the Interrupt List.
  1338. Sound Cards
  1339. /The following sound cards are detected by agSI:
  1340.  Ad Lib (or compatible), plus
  1341.  standard port address 388h
  1342.  driver version, interrupt (65h), and address (if installed)
  1343.  Sound Blaster (or compatible), plus
  1344.  port address (hex)
  1345.  interrupt (IRQ) (a '?' indicates it couldn't be detected)
  1346.  DSP (Digital Sound Processor) version
  1347. %(1.00-2.00 for SB 1.0, 1.5, 1.6, MCV;
  1348. 2.01      for SB 2.0,
  1349. 3.01-3.xx for SBPro 2.x-?,
  1350. 4.xx      for SB 16,
  1351. ?.??      for SB/SBPro ???)
  1352.  SBFMDRV FM-driver, version, interrupt (80h-BFh), address (if installed)
  1353.  Mixer settings (if DSP version 
  1354.  2)...
  1355.  ...which may be changed
  1356.  Roland MPU-401 MIDI interface
  1357.  Gravis UltraSound, plus
  1358.  port address
  1359.  memory
  1360.  MediaVision ProAudio Spectrum Driver MVSOUND.SYS
  1361.  version
  1362.  DMA channel
  1363.  IRQ number
  1364.  status string
  1365.  path to executable MVPROAS.EXE, if available
  1366. Also displayed is the...
  1367.  BLASTER environment variable for SoundBlaster (compatible) cards, if
  1368. present:
  1369.  A = base address (hex)
  1370.  I = interrupt request line (IRQ)
  1371.  D = 8bit DMA channel
  1372.  H = 16bit DMA channel (if 16bit transfers supported by sound card; if
  1373. 9equal to 8bit channel, 16bit transfers are done via this)
  1374.  M = base address (hex) for the mixer
  1375.  P = MIDI port
  1376.  T = type identification of the card:
  1377. 1 = SB 1.0/1.5
  1378. 2 = SB Pro (2)
  1379. 3 = SB 2.0
  1380. 4 = SB Pro 3
  1381.     6 = SB 16
  1382. others = ???
  1383. LNote that under Windows (386 mode), there will (sometimes?) no sound card be
  1384. Jdetected as you normally don't have access to it if it is used by Windows.
  1385. KAlso there can be a Windows message box stating that no sound can be played
  1386. +the first time this info page is requested.
  1387. KIf you really have none of the above [d'you live behind the moon?!?], there
  1388. %will be only one line saying just so.
  1389.     See also:
  1390. Hardware/System 
  1391. VESA BIOS Extensions (VBE)
  1392. IThis displays the presence of any of the below-mentioned VBEs, defined by
  1393. ,the Video Electronics Standards Association:
  1394. VESA SuperVGA BIOS
  1395. HThe VESA SVGA BIOS is a standardized extension to a SuperVGA card's BIOS
  1396. I(as TSR program or integrated in the ROM) allowing standardized access to
  1397. *video modes beyond the standard VGA modes.
  1398. Displayed are:
  1399.  the signature (four characters, should be "VESA")
  1400.  the version of the VESA specification (known are 1.0, 1.1, 1.2, 2.0))
  1401.  the name of the card's/chip's/BIOS's OEM
  1402.  the four capabilities bytes; used are:
  1403.  b0: DAC can be switched to 8-bit mode (instead of standard 6-bit mode
  1404. for VGA palette modes)
  1405.  b1: =1 if non-VGA-compatible controller (VBE2 only?)
  1406.  b2: =1 if RAMDAC should only be programmed during vertical retrace to
  1407. avoid flicker (VBE2 only?)
  1408.  the total amount of video memory 
  1409. BThese four items are for specification version 2.0 and above only:
  1410.  the OEM software version
  1411.  the vendor name
  1412.  the product name
  1413.  the product revision
  1414. 5Then comes a list of the supported modes, listed with
  1415.  the mode number (hex)
  1416.  type of the mode: M=monochrome / C=color,
  1417. T=text / G=graphics
  1418.  resolution: horizontal x vertical x colors (the latter only for graphics
  1419. modes)
  1420. JIf the resolution is displayed in parantheses, the call to get the resolu-
  1421. Jtion info is not supported by your VESA driver/BIOS, and the resolution is
  1422. taken from the knwon mode list.
  1423.  known VESA video modes, and note about the S3 modes
  1424. ) Note: Some old cards with S3 chip and VESA included in the VGA BIOS do,
  1425. Lalthough they report VESA version 1.00, not supply the video memory field of
  1426. the returned information.
  1427. VESA XGA BIOS Extensions
  1428. KThis is a VBE similar to the SVGA BIOS, but for XGA-compatible cards. There4
  1429. <are no further items of information implemented in agSI yet.
  1430. Audio Interface
  1431. LThe VBE/AI is a means to access drivers for sound cards in three categories:
  1432. Jwave (sampled sound), MIDI, and volume setting. (It seems the VBE/AI isn't
  1433. widely spread yet.)
  1434. Displayed are:
  1435.  WAVE device:
  1436.  supported VBE/AI version
  1437.  driver revision
  1438.  vendor name
  1439.  vendor product name
  1440.  vendor chip/hardware description
  1441.  installed board number (0 for the first/only)
  1442.  feature bits
  1443.  memory required for driver use
  1444.  timer tick callbacks per second
  1445.  number of channels (1=mono, 2=stereo)
  1446.  maximum sample size play/record
  1447.  MIDI device:
  1448.  supported VBE/AI version
  1449.  driver revision
  1450.  vendor name
  1451.  vendor product name
  1452.  vendor chip/hardware description
  1453.  installed board number
  1454.  patch library file name
  1455.  feature bits
  1456.  memory required for driver use
  1457.  timer tick callbacks per second
  1458.  number of tones
  1459.  VOLUME device:
  1460.  driver revision
  1461.  vendor name
  1462.  vendor product name
  1463.  vendor chip/hardware description
  1464.  installed board number
  1465.  name of mixer channel
  1466.  feature bits
  1467.  minimum / maximum volume
  1468.  attenuation/gain crossover
  1469. Power Management
  1470. IThis is an interface for power saving settings for the video card and the
  1471. monitor.
  1472. Displayed are:
  1473.  VBE/PM version
  1474.  supported states (standby, suspend, off, reduced on)
  1475.  display power state (on, standby, suspend, off, reduced on)
  1476.     See also:
  1477. Hardware/System 
  1478. &List of VESA SuperVGA BIOS video modes
  1479. <Mode   Resolution  
  1480.  Mode   Resolution   
  1481.  Mode   Resolution
  1482. ;00h-FFh are OEM modes accessible also without using the VBE
  1483. =100h   640x400x256 
  1484.  105h   1024x768x256 
  1485.  109h   132x25 text
  1486. =101h   640x480x256 
  1487.  106h   1280x1024x16 
  1488.  10Ah   132x43 text
  1489. =102h   800x600x16  
  1490.  107h   1280x1024x256
  1491.  10Bh   132x50 text
  1492. =103h   800x600x256 
  1493.  108h   80x60 text   
  1494.  10Ch   132x60 text
  1495. 104h   1024x768x16
  1496. VBE version 1.2+:
  1497. >10Dh   320x200x32K 
  1498.  112h   640x480x16M  
  1499.  117h   1024x768x64K
  1500. >10Eh   320x200x64K 
  1501.  113h   800x600x32K  
  1502.  118h   1024x768x16M
  1503. ?10Fh   320x200x16M 
  1504.  114h   800x600x64K  
  1505.  119h   1280x1024x32K
  1506. ?110h   640x480x32K 
  1507.  115h   800x600x16M  
  1508.  11Ah   1280x1024x64K
  1509. ?111h   640x480x64K 
  1510.  116h   1024x768x32K 
  1511.  11Bh   1280x1024x16M
  1512. S3 OEM video modes:
  1513. =201h   640x480x256 
  1514.  206h   1280x960x16  
  1515.  211h
  1516.   640x480x64K
  1517. =202h   800x600x16  
  1518.  207h
  1519.   1152x864x256 
  1520.  212h
  1521.   640x480x16M
  1522. *203h   800x600x256 
  1523.  208h   1280x1024x16 
  1524. *204h   1024x768x16 
  1525.                      
  1526. =205h   1024x768x256
  1527.  20Ah
  1528.   1152x864x64K 
  1529.  301h   640x480x32K
  1530.  = Diamond Stealth 64)
  1531. J(Resolution is in Width x Height x Colors; 32K=32768, 64K=65536 (HiColor),
  1532. "16M=16777216 (TrueColor), or Text)
  1533. KNote: S3-specific modes follow in a second list after the end of the origi-
  1534. Gnal list queried by the appropriate call, and this list may repeat some
  1535. modes from the original one.
  1536.  VBE/AI: WAVE Device Feature Bits
  1537. Bit(s)   Description
  1538. 0       8000hz Mono Playback
  1539. 1       8000hz Mono Record
  1540. 2       8000hz Stereo Record
  1541. 3       8000hz Stereo Playback
  1542. &4       8000hz Full Duplex Play/Record
  1543. 5       11025hz Mono Playback
  1544. 6       11025hz Mono Record
  1545. 7       11025hz Stereo Record
  1546. 8       11025hz Stereo Playback
  1547. '9       11025hz Full Duplex Play/Record
  1548. 10      22050hz Mono Playback
  1549. 11      22050hz Mono Record
  1550. 12      22050hz Stereo Record
  1551. 13      22050hz Stereo Playback
  1552. '14      22050hz Full Duplex Play/Record
  1553. 15      44100hz Mono Playback
  1554. 16      44100hz Mono Record
  1555. 17      44100hz Stereo Record
  1556. 18      44100hz Stereo Playback
  1557. '19      44100hz Full Duplex Play/Record
  1558. 20-26   reserved
  1559. '27      driver must pre handle the data
  1560. '28      Variable Sample mono   playback
  1561. '29      Variable Sample stereo playback
  1562. %30      Variable Sample mono   record
  1563. %31      Variable Sample stereo record
  1564.  VBE/AI: MIDI Device Feature Bits
  1565. Bit(s)   Description
  1566. 10-3     reserved for GM (General MIDI) extensions
  1567. !4       Transmitter/Receiver only
  1568. 5       Patches preloaded
  1569. #6       MIDI receive has time stamp
  1570. -8       MIDI interrupt driven input supported
  1571. #9       MIDI polled input supported
  1572. %10      MIDI remote patches supported
  1573. others  reserved
  1574. "VBE/AI: VOLUME Device Feature Bits
  1575. Bit(s)   Description
  1576. '0       Stereo Volume control available
  1577. $2       Low Pass Filter is available
  1578. %3       High Pass Filter is available
  1579. ,4       Parametric Tone Control is available
  1580. 5       selectable output paths
  1581. +8       Azimuth Field positioning supported
  1582. '9       Phi Field positioning supported
  1583. 31      Master Volume device
  1584. others  reserved
  1585. Interrupt Vectors
  1586. LThis lists the addresses of the interrupt handlers for the 256 system inter-9
  1587. Jrupts, their owners and their usual usage. An asterisk "*" after the owner
  1588. Lindicates there's an immediate IRET instruction at the interrupt handler, so
  1589. Ithis call does absolutely nothing. (However, there are several interrupts
  1590. Lthe handlers of which (e.g. in the BIOS) do some internal stuff, but nothing
  1591. Kelse; you may see that from the display of the same address for several in-
  1592. terrupts.)
  1593. 0Groups of exactly equal interrupts are combined.
  1594.  If use of protected mode is not disabled (see Options dialog), and a DPMI
  1595. Ihost is present, the sub-list will present a list of the (used) protected
  1596. mode interrupt handlers.
  1597. INote that, if using UMBs, some regions like the VGA BIOS will be reported
  1598. Jas "DOS" (because that's how DOS excludes these regions from memory alloc-
  1599. Jation: by defining an MCB around them); if not using UMB, the upper memory
  1600. !regions may be called "ROM BIOS".
  1601. INote also that the last few interrupts contain some data (???) and do not
  1602. point at reasonable stuff.
  1603.     See also:
  1604. Interrupt Overview 
  1605. Hardware/System 
  1606. BIOS Data Segment
  1607. HThe BIOS data segment at 0040h holds many items of information, the most
  1608. Hinteresting (and useful) of which are listed in the info window. I don't
  1609. Ilist all the items here in the help because there is no need to duplicate
  1610. Jthe file MEMORY.LST with an excellent list of the BIOS segment 0040h which
  1611. &comes as a part of the Interrupt List.
  1612.     See also:
  1613. Hardware/System 
  1614. IRQ Assignments
  1615. JThis lists the assignment of the hardware IRQ (Interrupt ReQuest) channels
  1616. K(controlled by a chip called "8259"), which are 8 on old PC/XT compatibles,
  1617. and 16 on an AT style computer.
  1618. JDisplayed are the status (used or free), and standard assignments (some of
  1619. Jwhich are just default settings which may be changed). Note that some IRQs
  1620. Imay be reported as used only when they are really used at the moment, for
  1621. instance, a sound card's IRQ.
  1622.     See also:
  1623. Hardware/System 
  1624. I/O Port Addresses
  1625. -***NOT YET IMPLEMENTED because it isn't safe!
  1626.     See also:
  1627. Hardware/System 
  1628. CMOS RAM
  1629. KThe CMOS ("Complementary Metal Oxyde Semiconductor") RAM is a battery-back-
  1630. Hed, small memory area (outside the normal RAM) where the real-time clock
  1631. 5data is stored, as well as configuration information.
  1632. KThis info list tells you the size of your system's main CMOS RAM (64 or 128
  1633. Ibytes accessible via Port 70h/71h; additional (e.g. EISA) CMOS RAM is not0
  1634. >detected), and some (more or less) interesting detailed items.
  1635. 6Detailed items are displayed for the following BIOSes:
  1636.  AMI Hi-Flex BIOS (386 and above, dated 07/07/91 and newer (?)),
  1637.  AMI WinBIOS (newer, mostly in Flash-ROM),
  1638.  AWARD (only for "Modular BIOS 4.50G" ?),
  1639.  Phoenix (maybe only older versions),
  1640.  IBM PS/2.
  1641. @(Neccessary is, of course, that they could be detected; see also
  1642. Board and BIOS.)
  1643. GSelect CMOS RAM 
  1644.  table for a complete tabular list of the CMOS values.
  1645. JYou may change date and time by selecting one of the first two data lines.
  1646.     See also:
  1647. Hardware/System 
  1648. CMOS RAM 
  1649.  Table
  1650. EThis gives you an overview about the 64 or 128 bytes of the CMOS RAM.
  1651. .Select CMOS RAM 
  1652.  Details for a detailed list.
  1653.     See also:
  1654. Hardware/System 
  1655. CMOS Details
  1656. IHere is some additional information on the detailed CMOS items. Note that
  1657. #some are different on some systems.
  1658.  0A: Status Register A (read/write) (usually 26h)
  1659.  bit7:   1=time update cycle in progress, data ouputs undefined
  1660.  bit6-4: 22 stage divider. 010b = 32.768 Khz time base (default)
  1661.  bit3-0: Rate selection bits for interrupt:
  1662. 0000b 
  1663.  none
  1664. "0011b 
  1665.  122 microseconds (minimum)
  1666. 1111b 
  1667.  500 milliseconds
  1668. &0110b 
  1669.  976.562 microseconds (default)
  1670.  0B: Status Register B (read/write)
  1671.  bit7:   1 enables cycle update, 0 disables
  1672.  bit6:   1 enables periodic interrupt
  1673.  bit5:   1 enables alarm interrupt
  1674.  bit4:   1 enables update-ended interrupt
  1675.  bit3:   1 enables square wave output
  1676.  bit2:   Data Mode:   0: BCD, 1: Binary
  1677.  bit1:   24/12 hour selection:   1 enables 24 hour mode
  1678.  bit0:   US Daylight Savings Enable:   1 enables
  1679.  0C: Status Register C (read only)
  1680.  bit7:   Interrupt request flag -
  1681. ;1 when any or all of bits 6-4 are 1 and appropriate enables
  1682. (Register B) are set to 1.
  1683. Generates IRQ 8 when triggered.
  1684.  bit6:   Periodic Interrupt flag
  1685.  bit5:   Alarm Interrupt flag
  1686.  bit4:   Update-Ended Interrupt Flag
  1687.  bit3-0: ???
  1688.  0D: Status Register D (read only)
  1689.  bit7:   Valid RAM:
  1690. 1 indicates battery power good,
  1691. 0 if dead or disconnected.
  1692.  bit6-0: ???
  1693.  0E: Diagnostic Status Byte (should be zero)
  1694.  bit7:   1: clock has lost power
  1695.  bit6:   1: incorrect checksum
  1696.  bit5:   1: equipment configuration is incorrect; power-on check requires
  1697. %that at least one floppy be installed
  1698.  bit4:   1: error in memory size
  1699.  bit3:   1: controller or disk drive failed initialization
  1700.  bit2:   1: time is invalid
  1701.  bit1:   1: installed adaptors do not match configuration
  1702.  bit0:   1: time-out occured while reading adaptor ID
  1703.  0F: Reset Code (IBM PS/2 "Shutdown Status Byte")
  1704. normally zero
  1705.  For all the other registers please refer to some specific documentation
  1706. Hwhich I regret I can't include here due to its complexity; for instance,
  1707. Hyour system's manual, the manufacturer, or some utilities or informative
  1708. Jfiles that go around on BBSs, CompuServe, Internet, etc., like Padgett Pe-1
  1709. Lterson's file CMOS.LST included in Ralf Brown's Interrupt List, or 
  1710.  for AMI
  1711. JBIOSes 
  1712.  the AMISETUP utility (shareware) by Robert Muchsel from Konstanz,
  1713. Germany.
  1714.     See also:
  1715. Hardware/System 
  1716. !Operating System Type and Version
  1717. HThis item shows information about the currently running operating system
  1718. (DOS, DOS+Windows, OS/2).
  1719.     See also:
  1720. Type and Version info list 
  1721. Operating System 
  1722. Country-Specific Settings
  1723. HThis item shows information about the current country setting, like code
  1724. page, date/time format, etc.
  1725.     See also:
  1726. Country info list 
  1727. Operating System 
  1728. Environment Variables
  1729. <This item lists the environment variables (like PATH, etc.).
  1730.     See also:
  1731.  Environment Variables info list 
  1732. Operating System 
  1733. DOS System Variables
  1734. 0This item shows some of DOS's internal settings.
  1735.     See also:
  1736. DOS System Variables info list 
  1737. Operating System 
  1738. System File Tables
  1739. >This item shows the contents of the SFTs, i.e. all open files.
  1740.     See also:
  1741. System File Tables info list 
  1742. Operating System 
  1743. Devices / Device Drivers
  1744. KThis item lists the installed device drivers (block and character devices).
  1745.     See also:
  1746. Device Drivers info list 
  1747. Operating System 
  1748. Other Settings
  1749. KThis item displays some other settings like the BREAK/VERIFY flags and code
  1750. pages.
  1751.     See also:
  1752. Other Settings info list 
  1753. Operating System 
  1754. Windows:
  1755. KThis item is just a headline for the following item(s) when Windows is run-
  1756. ning.
  1757.     See also:
  1758. Version and Flags 
  1759. WinOldAp GDI 
  1760. WinOldAp Clipboard 
  1761. Virtual Device Drivers 
  1762. Paging File 
  1763. System parameters 
  1764. Resources 
  1765. SHELL module 
  1766. Operating System 
  1767. Version und Flags
  1768. JThis item shows what Windows tells as Windows and DOS versions, as well as
  1769.  the Windows flags and directory.
  1770. .This item requires agSI\WinServ to be running.
  1771.     See also:
  1772. Version and Flags info list 
  1773. Operating System 
  1774. WinOldAp GDI Capabilities
  1775. KThis item displays the capabilities of the Graphic Device Interface of Win-
  1776. 9dows (accessible through the WinOldAp module of Windows).
  1777.     See also:
  1778. WinOldAp GDI info list 
  1779. WinOldAp Clipboard 
  1780. Operating System 
  1781. WinOldAp Clipboard
  1782. JThis item displays a list of the current contents of the Windows clipboard
  1783. 4(accessible through the WinOldAp module of Windows).
  1784.     See also:
  1785. WinOldAp Clipboard info list 
  1786. WinOldAp GDI 
  1787. Operating System 
  1788. Virtual Device Drivers (VxDs)
  1789. @This item lists the installed VxDs in Windows 386 enhanced mode.
  1790.     See also:
  1791. VxDs info list 
  1792. Operating System 
  1793. Paging File (Swap File)
  1794. KThis item shows information about Windows' swap file (if paging is active).
  1795. .This item requires agSI\WinServ to be running.
  1796.     See also:
  1797. Paging file info list 
  1798. Operating System 
  1799. SHELL (Windows Module)
  1800. >This item shows information about the SHELL module of Windows.
  1801. .This item requires agSI\WinServ to be running.
  1802.     See also:
  1803. SHELL info list 
  1804. Operating System 
  1805. Resources, Memory
  1806. LThis item shows the amount of free space of Windows' global heap memory, the
  1807. Cnumber of items on it, and the three resources (system, GDI, user).
  1808. .This item requires agSI\WinServ to be running.
  1809.     See also:
  1810. Resources, Memory info list 
  1811. Operating System 
  1812. Tasks, Modules
  1813. @This item shows the active Windows tasks and the loaded modules.
  1814. .This item requires agSI\WinServ to be running.
  1815.     See also:
  1816. Tasks, Modules info list 
  1817. Operating System 
  1818. Windows System Parameters
  1819. JThis item shows some of Windows' system parameters, like mouse speed, icon
  1820. spacing, etc.
  1821. .This item requires agSI\WinServ to be running.
  1822.     See also:
  1823. System parameters info list 
  1824. Operating System 
  1825. !Operating System Type and Version
  1826.  Reported DOS version: This tells the version of DOS via an Int21/30h call,
  1827. Fjust like a VER command would return it. With some simple utilities or
  1828. Jwith SETVER.EXE (MS-DOS 5.0 and above), this version may be changed (which
  1829. Jmay be useful to run programs that test the version via the above call and
  1830. Jneed a specific version). Other  operating systems may return other values
  1831. like 20.00 in OS/2 2.0.
  1832.  True OS version: This 'sees through' SETVER or similar stuff and tells the
  1833. Gtrue version; however, it is also reported by the OS (Int21/3306h), but
  1834. Hnormally not changed by an utility. If the "true" version is 3.31, it is
  1835. Jalso checked if this is Digital Research's DR-DOS or Novell DOS 7 (via the
  1836. Eundocumented call Int21/4452h; DR-DOS 5.1, for display space reasons,
  1837. Jmeans DR Multiuser DOS 5.1; 6.01 means the DR-DOS 6.0 March 1993 "business
  1838. Fupdate", 7.0 is Novell DOS 7.0 which reports true version 6.00 (DR was
  1839. bought by Novell)).
  1840. AWindows NT reports "5.50", according to R.Brown's Interrupt List.
  1841. HIf you see a '?' in this field, the Int21/3306h call is not supported by
  1842. $your OS version, e.g. under DOS 3.3.
  1843.  Revision: This field displays the revision number of your operating sys-
  1844. Htem, if it exists (i.e. reported by the 3306h function) 
  1845.  it is normally
  1846. H0, but under OS/2 it tells the Internal Revision, e.g. 
  1847.  for the re-
  1848. Jvision 8.152 of the 2.99 Warp II beta version from August 1994; also, PTS-
  1849. DOS seems to use this field.
  1850.  OEM byte: This byte (in hex) tells the Original Equipment Manufacturer
  1851. I(OEM) of the OS (or its machine-specific version). If known, the OEM will
  1852. also be displayed litterally.
  1853.  List of OEM bytes
  1854.  Serial number: This 24-bit value tells the (user) serial number; it is not
  1855. &used by most systems (except PTS-DOS).
  1856.  in HMA? and
  1857.  free HMA space: This states whether DOS is resident in the High Memory
  1858. HArea (HMA); if yes, the amount of free HMA space (in bytes) is also dis-
  1859. played.
  1860. DThe High Memory Area (only available on 80286+ systems, normally al-
  1861. Ilocated using an XMS driver such as HIMEM.SYS) is the last in the proces-
  1862. Hsor's Real Mode accessible segment, FFFFh, and its size is exactly 65520
  1863. Gbytes (segment size 64k=65536 minus the last 16 bytes of the 1-Megabyte
  1864. Iaddress space). Under DOS 5.0+, you may tell DOS to use it for itself and
  1865. Gfree up some memory in the lower area (0-640k area), using the DOS=HIGH
  1866. Fstatement in your CONFIG.SYS, which requires HIMEM.SYS (or another XMS
  1867. driver) installed.
  1868.  in ROM? Only displayed when DOS (5.0 and above) actually is in ROM (mainly
  1869. on notebook computers).
  1870.  Windows version
  1871.  Windows mode
  1872.  Virtual Machine ID: These fields tell the version and mode (real/standard
  1873. Gor enhanced) of Windows if you are currently running Windows; it is not
  1874. Idisplayed if not. Also displayed is the Virtual Machine ID word (the num-
  1875. Jber of the DOS box in Windows enhanced mode; Windows itself runs in VM 1).
  1876. JNote: What Microsoft decided to call "Windows 95" reports 
  1877.  consequently 
  1878. version 4.0.
  1879.  Windows95 swap file name and size (in KB)
  1880.  pager type (none, through MS-DOS, protected mode I/O)
  1881.  Linux DOS Emulator: If you are running agSI inside the Linux DOSEMU, this
  1882. +line tells its version and patchlevel (pl).@
  1883. JNote: As DOSEMU uses Interrupt E6h, the system may hang when agSI calls it
  1884. F(outside Linux) when the address of the interrupt is messed up by some
  1885. Fprogram (IBM's anachronistic BASICA may be a candidate, but maybe also?
  1886. Gsome ROM BIOS) which doesn't point to an interrupt handler; disable the
  1887. =DOSEMU test then with a line "Disable=OOSL" in your INI file.
  1888.     See also:
  1889. Operating System 
  1890. !List of known DOS OEM byte values
  1891.  00h: IBM / Digital Research/Novell
  1892.  01h: Compaq
  1893.  02h: MS Packaged Product
  1894.  04h: AT&T
  1895.  05h: ZDS (Zenith Electronics)
  1896.  06h: Hewlett-Packard
  1897.  07h: ZDS (Groupe Bull)
  1898.  0Dh: Packard-Bell
  1899.  16h: DEC
  1900.  23h: Olivetti
  1901.  28h: Texas Instruments
  1902.  29h: Toshiba
  1903.  4Dh: Hewlett-Packard
  1904.  66h: PhysTechSoft (PTS-DOS)
  1905.  99h: General Software's Embedded DOS
  1906.  99h: STARLITE architecture (OEM DOS, NETWORK DOS, SMP DOS)
  1907.  EEh: DR-DOS (?)
  1908.  EFh: Novell DOS (?)
  1909.  FFh: Microsoft, Phoenix
  1910. D(If you are using an OEM version I do not yet know, please tell me.)
  1911. Country Settings
  1912.  Country Code: The current country setting which is normally the one spec-
  1913. Fified in your CONFIG.SYS (with COUNTRY=...). This number [displayed in
  1914. Jthree digits with leading zero 
  1915.  it looks better this way, I think] is the
  1916. Gsame as the country's telephone number, e.g. 
  1917.  for the U.S., 
  1918. Germany, etc.
  1919.  Date Format that is used on your system, which is one out of
  1920.  Month - Day - Year  (in the USA)
  1921.  Day - Month - Year  (in Europe)
  1922.  Year - Month - Day  (in Japan)
  1923.  Date Separator: The character used to separate the day's, month's, and
  1924. )year's display, normally "/", "." or "-".
  1925.  Time Format (Hours): Tells whether the 12- or the 24-hour format is used.
  1926.  Time Separator: The character used to separate the hours', minutes', and
  1927. Jseconds' display (you also see it in the upper right corner), normally "."
  1928. or ":".
  1929.  Currency Name: The up-to-4-character name of the currency set on your sys-
  1930.  1000s' and Decimal Separator: The characters that should be used [why do
  1931. Fnot all programs check this?] to separate each three digits of a large
  1932. Jnumber, and the decimals, respectively, for example "12,995.99", in Germa-
  1933. ny "12.995,99".
  1934.  Digits after Decimal: How many digits are normally used to display the
  1935. "small currency value (normally 2).
  1936.  Data/List Separator: The character used to separate a list (normally ",",
  1937. or ";" in Germany).
  1938.     See also:
  1939. Operating System 
  1940. Environment Variables
  1941. KThis info list shows something about the so-called environment (of the cur-
  1942. Krent process, i.e. AGSI.EXE, but normally indifferent from the master envi-
  1943.     ronment):
  1944.  Total environment size: This should be the maximum size of the (master)
  1945. Aenvironment in bytes, but I don't know a reliable way to find it.
  1946.  Used environment size: How many bytes are actually used (by the variables,
  1947. )the owner name, and maybe other strings).
  1948.  Environment variables: The number of the variables listed below.
  1949.  The list: Just like a SET command would show, this is the list of the en-
  1950. Jvironment variables, in the order they are stored in the environment, plus
  1951. Gits Owner (the full pathname of the program the environment belongs to,
  1952. Hthat is AGSI.EXE), and maybe other strings (normally none) stored there.
  1953. HNote that you cannot access lower-case variables the normal way (the SET
  1954. Icommand, Turbo Pascal's GetEnv, etc.), for example, the "windir" variable
  1955. Eset by Windows to its directory (C:\WINDOWS, or something like that).
  1956.     See also:
  1957. Operating System 
  1958. DOS System Variables
  1959. KThese are some of the values from DOS' "SYSVARS", the 
  1960. List of Lists
  1961. , ret-
  1962. Lrieved with an Int21/52h call, which contains many items; the most interest-
  1963. ing are displayed here.
  1964. @For a full documentation of the SYSVARS, see the Interrupt List.
  1965.  sharing retry count (word, offset -12h)
  1966.  sharing retry delay (word, offset -10h)
  1967.  segment of first memory control block (word, offset -2h)
  1968.  maximum bytes per sector of any block device (word,offset 10h)
  1969.  number of protected FCBs (the y in FCBS=x,y from CONFIG.SYS; 0 in DOS 5+,
  1970. ,not valid (65535) in OS/2; word, offset 1Eh)
  1971.  number of block devices installed (26 in OS/2; byte, offset 20h)
  1972.  number of available drive letters (largest of 5, installed block devices,
  1973. ,and CONFIG.SYS LASTDRIVE=; byte, offset 21h)
  1974.  number of JOIN'ed drives (byte, offset 34h)
  1975. DOS 4 and above:
  1976.  the x in BUFFERS x,y ("0" under OS/2; rounded up to multiple of 30 if in
  1977. EMS; word, offset 3Fh)
  1978.  number of lookahead buffers ("0" under OS/2; the y in BUFFERS x,y; word,
  1979. offset 41h)
  1980.  boot drive (1=A:) (byte, offset 43h)
  1981.  use DWORD moves (flag=01h; 80386+), 00h otherwise (byte, offset 44h)
  1982.  extended memory size in K (not valid under OS/2 ?; word, offset 45h)
  1983. some pointers:
  1984.  first Drive Parameter Block (dword, offset 00h)
  1985.  first System File Table (dword, offset 04h)
  1986.  active CLOCK$ device's header (dword, offset 08h)
  1987.  active CON device's header (dword, offset 0Ch)
  1988.  array of Current Directory Structures (dword, offset 16h)
  1989.  system FCB tables (dword, offset 1Ah)
  1990.  SETVER program list (dword, offset 37h, DOS 5+)
  1991. "DR-DOS/Novell DOS System Variables
  1992. KIf this DOS type is running, here are some DR-DOS specific variables from a
  1993. list reported by Int21/4458h:
  1994.  history control structure for COMMAND.COM history (DDS=DOS Data Segment)
  1995.  history control structure for application history
  1996.  extended memory at startup (in KB)
  1997.  internal far jump entry points: number and address (segment)
  1998.  first free and used HMA memory block (if the DOS kernel is in the HMA)
  1999. 5offset in HMA segment FFFFh; "0000" if not applicable
  2000.  full COUNTRY.SYS filename
  2001.  SHARE hook table (offset in DDS)
  2002.     See also:
  2003. Operating System 
  2004. System File Tables
  2005. 7(Not supported in an OS/2 2.x/3.x Virtual DOS Machine.)
  2006. HHere displayed is the maximum number of open files (the FILES setting in
  2007. LCONFIG.SYS, possibly more under Windows), the number of currently open files
  2008. J(including the standard devices) and more detailed information about them,
  2009. Jtaken from the System File Tables. There are usually two SFTs: one for the
  2010. Dfirst five files/devices, one for the rest (CONFIG.SYS's FILES - 5).
  2011.  System File Table Address
  2012.  Files in this SFT; for each opened file:
  2013.  file/device name (in FCB format, i.e. without period, blank-padded)
  2014. &AUX, CON, PRN are the standard devices
  2015.  handles for this file (at least 1; more for CON, PRN etc.)
  2016.  access mode:
  2017.  "FCB", if opened via the old File Control Block method
  2018.  either read only, write only, read/write, or redirected
  2019.  "inherit" if child processes (started via the EXEC function) inherit
  2020.     this file
  2021.  sharing mode: either of...
  2022.  compatible (old method used)
  2023.  DenyAll: disables all accesses by other processes
  2024.  DenyRead/Write: disables read/write accesses by other processes
  2025.  DenyNone: don't disable any other access
  2026.  ?: unknown mode
  2027.  attributes set: (for files only)
  2028.  (bit 7) sh=shareable (Novell NetWare)
  2029.  (bit 6) ? =unused
  2030.  (bit 5) A =archive
  2031.  (bit 4) D =directory
  2032.  (bit 3) V =volume label;
  2033. execute-only (Novell NetWare)
  2034.  (bit 2) S =system
  2035.  (bit 1) H =hidden
  2036.  (bit 0) R =read-only
  2037.  drive: the drive the file is on (for files only)
  2038.  device info flags: some of the following:
  2039.  (bit 15) remote file
  2040.  (bit 14) do not set file date/time on closing
  2041.  (bit 13) named pipe (DOS 4+)
  2042.  (bit 12) no inherit on EXEC
  2043.  (bit 11) network spooler (DOS 4+)
  2044.  (bit  7) (set device, clear if file (only if local; DOS 4+))
  2045. character device:
  2046.  (bit  6) EOF on input
  2047.  (bit  5) raw (binary) mode
  2048.  (bit  4) device is special (uses INT 29)
  2049.  (bit  3) clock device
  2050.  (bit  2) NUL device
  2051.  (bit  1) standard output
  2052.  (bit  0) standard input
  2053. disk file:
  2054.  (bit  6) file has not been written
  2055.  (bits 5-0: drive number)
  2056.  date and time of first opening (device) or creation (file)
  2057.  file size (in Bytes)
  2058.  current offset from start (device: characters read/written?)
  2059.  machine number in a network, Virtual Machine ID under Windows enhanced
  2060. Cmode; Windows itself runs in VM 1, and there is no VM 0 (a VM ID 0,
  2061. Ewhich is not displayed here, belongs to a file/device that was opened
  2062. before the start of Windows).
  2063. AFor the VM ID of this DOS session (if you are under Windows), see
  2064. OS type and version.
  2065.  owner PSP segment (owner=file/device opener; AUX, CON, PRN: segment of
  2066. HIO.SYS/IBMBIO.SYS startup code) plus the owner's name from the MCB which
  2067. "should be directly before the PSP.
  2068.  Sharing Record address: if SHARE.EXE is loaded, and this field is non-
  2069. !zero, some sharing info is shown:
  2070.  full pathname of the file
  2071.  checksum of the above name
  2072.  Record Lock Record address; if existing, for each lock:
  2073.  locked region (file offsets)
  2074.  SFT pointer
  2075.  PSP of owner of the lock
  2076.  lock type (lock all accesses or only write accesses)
  2077.  SFT address of this file, which is the address of this SFT
  2078.  unique sequence number
  2079. GThese lines are not shown under Novell DOS 7 because its SHARE does not
  2080. ;support these fields, or uses an (unknown) internal format.
  2081.     See also:
  2082. Operating System 
  2083. Devices / Device Drivers
  2084. KThis page displays a list of all devices (device drivers) installed on your
  2085. Fsystem. Some are internal to DOS, others are loaded in CONFIG.SYS with
  2086. DEVICE=.
  2087. The information shown is:
  2088.  Device: The name of the driver, if given; a number in () means it is a
  2089. Fblock device (like disk drives), and the number is the number of units
  2090. inside of the device driver.
  2091.  Header: The address where the driver resides.
  2092.  Strategy: This is the address used to setup a call.
  2093.  Interrupt: The address called to execute a command.
  2094. FAlso it is indicated by a * if these are protected mode routines (e.g.
  2095. Cunder Windows (95) which may not even reflect This call back to V86
  2096. Fmode); this is the case if the byte at the entry point address is 63h,
  2097.  the opcode for the ARPL command.
  2098.  Attributes: There are 16 bits that define what the driver does.
  2099. CNumbering left to right, with left being 15, plus one character for
  2100. quick identification:
  2101.  15: 1 = character device, 0 = block device
  2102.  14: 1 if IOCTL (special commands) are supported
  2103.  13: block device:
  2104. 21 means to use the boot sector to get information,
  2105. 0 to use media ID byte
  2106. character device: 
  2107. #1 means output until busy supported-
  2108.  12: block device: 1 means it is remote (network)
  2109. char device:  reserved (0)
  2110.  11: 1 if open/close/removable media is supported
  2111.  10: reserved (0)
  2112.  09: reserved (0); block device: direct I/O not allowed???
  2113. $(set by DRIVER.SYS for "new" drives)
  2114.  08: reserved (0); see bit 08B
  2115.  07: 1 if generic IOCTL check call supported (driver command 19h)<
  2116.  06: 1 if generic IOCTL call supported (driver command 13h)
  2117.  05: reserved (0)"
  2118.  04: 1 if the CON device, and fast output (Int 29h) supported
  2119.  03: 1 if the CLOCK$ device
  2120.  02: 1 if the NUL device
  2121.  01: block device: 1 means 32-bit sector addressing supported.
  2122. +char device:  1 means it is standard output!
  2123.  00: 1 if device is standard input
  2124. Some common driver names:
  2125.  AUX, CON, PRN: standard internal devices
  2126.  EMMXXXX0: an EMS driver
  2127.  XMMXXXX0: an XMS driver
  2128.  EMMQXXX0, $MMXXXX0 or &MMXXXX0: disabled EMS driver (no EMS at all, or
  2129. 'under Windows 3 which supplies its own)
  2130.  SMARTAAR: Disk cache (older versions of SmartDrive)
  2131.  SETVERXX: SETVER.EXE
  2132.     See also:
  2133. Operating System 
  2134. Other Settings
  2135.  BREAK: This tells the current state of the BREAK flag (it may be set using
  2136. FBREAK ON or BREAK OFF from the command line). If BREAK is off, the key
  2137. Icombination Ctrl+Break (or Ctrl+C) which you may interrupt a program with
  2138. His only tested on text IO, thus the program may only be interrupted when
  2139. .performing such tasks (via the DOS Int21 API).
  2140.  VERIFY: This tells the current state of the VERIFY flag (may be set like
  2141. JBREAK from the command line); if set to ON, all normal disk and file oper-
  2142. Hations (e.g. COPY), are verified by reading and comparing the file after
  2143. the operation.
  2144.  Current / Default Codepage: This tells the currently selected, and the
  2145. 'default codepage (selected on startup).
  2146. IA codepage is a set of characters with different appearance. This is used
  2147. Hmainly to support national language characters; for example, in codepage
  2148. H850 (multi-lingual), there are more accented letters for several langua-
  2149. Iges; if you use this, some frame characters (those containing both double
  2150. Gand single lines) are not available. The codepage normally used is 437.
  2151. CIf no additional codepage support is installed, this field says so.
  2152.     See also:
  2153. Operating System 
  2154. Windows Version and Flags
  2155. IThis page shows what Windows reports as it version, the Windows flags and
  2156. directory.
  2157. .This item requires agSI\WinServ to be running.
  2158. "Displayed are the following items:
  2159.  Windows version (as Windows tells it to Windows programs; 3.10 also for
  2160. 8Windows/WfW 3.11, and 3.95 for Windows 95 beta versions)
  2161.  DOS version
  2162.  Flags (a hex dword), with the following meanings:
  2163.  b00: Windows running in protected mode (always set in 3.1+)
  2164.  b01: CPU is a 286
  2165.  b02: CPU is a 386
  2166.  b03: CPU is a 486 or better
  2167.  b04: Windows running in 286 standard mode
  2168.  b05: Windows running in 386 enhanced mode
  2169.  b10: system has math coprocessor
  2170.  b11: Windows running with paged memory
  2171.  b12: (sometimes set under Windows 95: when not based on a complete DOS
  2172. +configuration(?), which includes Safe Mode)
  2173.  b13: Windows 95 (?)
  2174.  other bits: meaning unknown
  2175.  Number of tasks
  2176.  Win32 System version and Win32s version: Win32 is the 32-bit system of
  2177. FWindows NT, Win32s (s=subset) the support for functions callable under
  2178. FWindows 3.1x and Windows 95. If not installed, these two lines are not
  2179. Hdisplayed at all; otherwise, the Win32 system version should be 1.00 and
  2180. Hthe Win32s version the version number of the implementation, for example
  2181. 1.25.
  2182.  Windows directory and
  2183.  System directory: These tell the Windows base and system directories,
  2184. )usually C:\WINDOWS and C:\WINDOWS\SYSTEM.
  2185.     See also:
  2186. Operating System 
  2187. Windows WinOldAp Clipboard
  2188. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  2189. 9tions to have access to the clipboard and the GDI driver.
  2190. HThe following clipboard data types are known; they are only displayed if
  2191. Jthey are currently in the Windows clipboard. The size is obviously rounded
  2192. up to a multiple of 32 bytes.
  2193.  (01h) text
  2194.  (02h) bitmap
  2195.  (03h) metafile picture
  2196.  (04h) SYLK (Symbolic Link)
  2197.  (05h) DIF  (Data Interchange Format)
  2198.  (06h) TIFF (Tag Image File Format)
  2199.  (07h) OEM text
  2200.  (08h) DIB bitmap
  2201.  (0Ch) Wave Audio
  2202.  (80h) WRITE formatted text
  2203.  (81h) DSP text
  2204.  (82h) DSP bitmap
  2205. LThere are other common types which are not accessible from DOS: Color palet-
  2206. :te, Rich Text Format, Native, and OwnerLink, for instance.
  2207. JYou may empty the clipboard by selecting (double-click/Ctrl-Enter) the ac-
  2208. cording line.
  2209.     See also:
  2210. WinOldAp GDI 
  2211. Operating System 
  2212. Windows WinOldAp GDI
  2213. JWINOLDAP is MS Windows' interface for "old" (character-based) DOS applica-
  2214. Jtions to have access to the clipboard and the GDI driver. Displayed in the
  2215. ;menu is also the version of WinOldAp (2.00 in Windows 3.1).
  2216. JThe following information about the GDI device driver and its capabilities
  2217. 8is displayed (normally, this is just your video driver):
  2218.  (00h) driver version (the version of Windows the driver was made for)
  2219.  (02h) device classification: one of
  2220.  (00h) vector plotter
  2221.  (01h) raster display
  2222.  (02h) raster printer
  2223.  (03h) raster camera
  2224.  (04h) character-stream, PLP
  2225.  (05h) Metafile, VDM
  2226.  (06h) display-file
  2227.  (04h) width in mm
  2228.  (06h) height in mm
  2229.  (08h) width in pixels
  2230.  (0Ah) height in pixels
  2231.  (0Ch) bits per pixel
  2232.  (0Eh) number of bit planes
  2233.  (10h) number of brushes supported by device
  2234.  (12h) number of pens supported by device
  2235.  (14h) number of markers supported by device
  2236.  (16h) number of fonts supported by device
  2237.  (18h) number of colors
  2238.  (1Ah) size required for device descriptor
  2239.  (1Ch) curve capabilities: displayed is what is supported (bitfield):
  2240.  0 - circles
  2241.  1 - pie wedges
  2242.  2 - chord arcs
  2243.  3 - ellipses
  2244.  4 - wide lines
  2245.  5 - styled lines
  2246.  6 - wide styled lines
  2247.  7 - interiors
  2248.  (1Eh) line capabilities
  2249.  0 - ???
  2250.  1 - polylines
  2251.  2 - markers
  2252.  3 - polymarkers
  2253.  4-7 as above
  2254.  (20h) polygon capabilities
  2255.  0 - polygons
  2256.  1 - rectangles
  2257.  2 - trapezoids
  2258.  3 - scanlines
  2259.  4-7 as above, for borders
  2260.  (22h) text capabilities
  2261.  0 - output precision character
  2262.  1 - output precision stroke
  2263.  2 - clipping precision stroke
  2264.  3 - 90-degree character rotation
  2265.  4 - arbitrary character rotation
  2266.  5 - independent X and Y scaling
  2267.  6 - double-size
  2268.  7 - integer scaling
  2269.  8 - continuous scaling
  2270.  9 - bold
  2271.  10 - italic
  2272.  11 - underline
  2273.  12 - strikeout
  2274.  13 - raster fonts
  2275.  14 - vector fonts
  2276.  15 - reserved
  2277.  (24h) clipping capabilities
  2278.  00h = none,
  2279.  01h = clipping to rectangles
  2280.  (26h) bitblt capabilities (BIT BLock Transfer)
  2281.  0 - simple bitBLT
  2282.  1 - device requires banding support
  2283.  2 - device requires scaling support
  2284.  3 - supports >64K bitmap
  2285. GThose capabilities not supported by the driver have to be calculated by
  2286. HWindows and split into single simple commands which then are sent to the
  2287. driver.
  2288.  (28h) X aspect
  2289.  (2Ah) Y aspect
  2290.  (2Ch) length of hypotenuse of aspect
  2291.  (58h) logical pixels per inch of width
  2292.  (5Ah) logical pixels per inch of height
  2293.     See also:
  2294. WinOldAp Clipboard 
  2295. Operating System 
  2296. Virtual Device Drivers
  2297. LHere you see some of the VxD's of Windows 386 enhanced mode that are instal-
  2298. Jled on your system and currently running; only those that have a real mode
  2299. IAPI are (can be) shown. (The name "VxD" comes from "Virtual xxx Driver".)
  2300. @The VxD API address is queried via the Int2Fh AX=1684h function.'
  2301. 5For more about existing VxDs, see the Interrupt List.
  2302. JFollowing is a list of the VxDs recognized by agSI; those denoted with a *
  2303. Khave only a protected mode API and are not checked for if you have disabled
  2304. 8using protected mode (see command line, Options dialog).
  2305.  VMM,      ID 0001h           Virtual Machine Manager
  2306.  VPICD,    ID 0003h, version  PIC=Programmable Interrupt Controller
  2307.  VTD,      ID 0005h, version  Timer
  2308.  displayed is:
  2309.  the time Windows is active
  2310.  the active time of this virtual machine
  2311. *(where it actually had CPU time available)
  2312.  REBOOT,   ID 0009h         * Ctrl-Alt-Del handler
  2313.  VDD,      ID 000Ah           Virtual Display Device (GRABBER)
  2314.  displayed is the level of video virtualization: none, fully, or separ-
  2315. Aately for text modes, single-plane and multi-plane graphics modes
  2316.  VMD,      ID 000Ch, version  Mouse
  2317.  VKD,      ID 000Dh         * Keyboard
  2318.  VCD,      ID 000Eh         * COMM
  2319.  VPD,      ID 000Fh         * Printer
  2320.  IOS,      ID 0010h         * DOS386 IOS Device (Windows95 version)
  2321.  VMCPD,    ID 0011h           Math CoProcessor
  2322.  DOSMGR,   ID 0015h, version  DOS Manager: DOS data instancing
  2323.  SHELL,    ID 0017h, ver.?  * SHELL (Windows module)
  2324.  VNETWARE, ID 001Ah           Novell NetWare DOSNET replacement; DOSNET
  2325. has no real-mode API
  2326.  VFD,      ID 001Bh           Floppy
  2327.  WINDEBUG, ID 001Dh         * Debugger support (also TDDebug)
  2328.  PageFile, ID 0021h, ver.?  * Paging File (Swap file) device
  2329.  VXDLDR,   ID 0027h           (Windows for Workgroups (WfW) 3.11)
  2330.  NDIS,     ID 0028h           (Network Driver Interface Spec.; WfW 3.11)
  2331.  VWIN32,   ID 002Ah           (Windows 95 Win32 interface)
  2332.  VCOMM,    ID 002Bh           (WfW 3.11)
  2333.  W32S,     ID 002Dh, ver.?  * Win32s
  2334.  MACH32,   ID 0030h         * ATI Mach32 video card
  2335.  SERVER,   ID 0032h           Int21 File Server (WfW 3.11)
  2336.  CONFIGMG, ID 0033h           Configuration manager (Windows 95)
  2337.  VCMD/DWCFGMG,0034h, ver.   * Plug-and-Play configuration manager
  2338.  number of identified devices; for more details, see the Hardware menu
  2339.  VFBACKUP, ID 0036h           (Windows 95)
  2340.  VCOND,    ID 0038h           (Windows 95)
  2341.  VPMTD,    ID 003Ah           IFAX Scheduler Device (WfW 3.11)
  2342.  DSVXD,    ID 003Bh           DoubleSpace VxD from MS-DOS v6.x
  2343.  IFSMGR,   ID 0040h           Installable File System Manager
  2344.  VIPX,     ID 0200h           NetWare Virtual IPX Driver
  2345.  WINICE,   ID 0202h           SoftICE/W
  2346.  BCW,      ID 0205h           Nu-Mega Bounds Checker for Windows
  2347.  DPMS,     ID 0207h           Novell DOS Protected Mode Services
  2348.  VCOMMUTE, ID 0234h           PC Tools Commute
  2349.  VNWD,     ID 02DEh, version  Novell DOS 7
  2350.  VTDAPI,   ID 0442h         * MMSys Win386 VTAPI Device
  2351.  VSBD,     ID 0445h           Sound Blaster
  2352.  VADLIBD,  ID 0446h           AdLib
  2353.  mmdevldr, ID 044Ah           MultiMedia Device Loader
  2354.  mssblst,  ID 044Eh           MS SoundBlaster
  2355.  VflatD,   ID 045Dh, ver.   * dva.386, part of Win32s
  2356.  UNIMODEM, ID 0460h         *
  2357.  VNetSup,  ID 0480h           Virtual Net Support (WfW 3.11)
  2358.  VSHARE,   ID 0483h, version  Windows for Workgroups Virtual SHARE
  2359.  IFSMgr,   ID 0484h           Installable File System Manager (WfW 3.11)
  2360.  VFAT,     ID 0486h           Win386 HPFS Driver (WfW 3.11)
  2361.  VCACHE,   ID 048Bh           Virtual File Cache (WfW 3.11)
  2362.  RASMAC,   ID 048Dh           enhanced mode WfW RASMAC device
  2363.  VSWITCHD, ID 0750h           to tell DOS apps if they are windowed
  2364.  the state of this DOS box is displayed
  2365.  VMB,      ID 1021h           Microsoft C/C++ 7.00 WXSRVR
  2366.  VPFD,     ID 1022h           Microsoft C/C++ 7.00
  2367.  MMD,      ID 1025h           Microsoft C/C++ 8.00, Visual C/C++ 1.00
  2368.  PIPE,     ID 2020h           by Thomas W. Olson, in Win/DOS DevJrn 5/92
  2369.  VADLIBWD, ID 21EAh         * Adlib Waveform Driver by John Ridges
  2370.  VFINTD,   ID 2200h, version  Norton VFINTD (Norton Desktop)
  2371.  VNSS,     ID 24A0h         * Norton Screen Saver (Norton Desktop)
  2372.  VNDWD,    ID 24A1h           Norton VNDWD Device (Norton Desktop)
  2373.  SYMEvent, ID 24A2h           Norton Utilities v8
  2374.  VILD,     ID 2540h           INTERLNK client from MS-DOS v6.x
  2375.  VASBID,   ID 2640h         * WinResKit: Artisoft Sounding Board Device
  2376.  FBW_VXD,  ID 2760h, version  FastBack for Windows
  2377.  COMMTASK, ID 2860h         * Windows 386-mode preemptive tasker by James
  2378. #A. Kenemuth of Interabang Computing
  2379.  PharLap,  ID 28A1h           PharLap 386|DOS-Extender DOSXNT.386
  2380.  VXD,      ID 28C0h           Generic VxD for real and protected mode by
  2381. $Andrew Schulman in MSJ February 1993
  2382.  EDOS,     ID 2925h           Enhanced DOS by Firefly Software
  2383.  VSBPD,    ID 292Dh           Sound Blaster Pro
  2384.  VCAD,     ID 304Ch           Plug and Play Configuration Access
  2385.  WPS,      ID 310Eh, ver.   * MS DevNet CD-ROM: Windows Process Status
  2386.  LMOUSE,   ID 318Ah           Logitech Mouse
  2387.  VFRAD,    ID 32CBh           Dr.Franz - Simulatan's diagnotics VFRAD.386
  2388.  POSTMSG,  ID 4321h
  2389.  SIWVID,   ID 7A5Fh           Soft-ICE for Windows video driver
  2390.  VWFD,     ID 7FE0h           to tell DOS apps if they are (w)indowed or
  2391. +(f)ull-screen; by Neil Sandlin of Microsoft
  2392.  VWATCHD,  ID 7FE1h           basic driver w/ no functionality except
  2393. %tracing by Keith Jin of Microsoft PSS
  2394.  VFINTD,   ID 7FE5h           Virtual Floppy Interrupt trapper by Neil
  2395. Sandlin of Microsoft
  2396.  VMPAGES,  ID 7FE7h           demonstration of exporting VxD services, by
  2397. Neil Sandlin of Microsoft
  2398.  VPOSTD,   ID 7FE8h          PostMessage() demo by Curtis J. Palmer of MS
  2399.     See also:
  2400. Operating System 
  2401. Windows System Parameters
  2402. LThis page lists some of Windows' system parameters, most of which can be set
  2403. in the control panel.
  2404. .This item requires agSI\WinServ to be running.
  2405. "Displayed are the following items:
  2406.  Error beep (on/off)
  2407.  window border size (in pixels)
  2408.  fast task switch (on/off)
  2409.  grid granularity
  2410.  icon title wrap (on/off)
  2411.  keyboard delay
  2412.  keyboard speed
  2413.  menu drop alignment (left/right)
  2414.  mouse threshold 1
  2415.  mouse threshold 2
  2416.  mouse speed
  2417.  screen saver active (yes/no)
  2418.  screen saver time-out (in seconds)
  2419.  horizontal icon spacing (in pixels)
  2420.  vertical icon spacing (in pixels)
  2421. <Note: A value of 0 in "strange" places mean "not activated".
  2422.     See also:
  2423. Operating System 
  2424. Paging File (Swap File)
  2425. IThis page lists information about Windows' swap file if paging support is&
  2426. 9installed; this support is done by a VxD called PAGEFILE.
  2427. .This item requires agSI\WinServ to be running.
  2428. "Displayed are the following items:
  2429.  PAGEFILE driver version: 1.10 in WfW 3.11
  2430.  paging type: one out of
  2431.  no paging
  2432.  temporary paging file
  2433.  permanent paging file
  2434.  if paging: the access method: one out of
  2435.  via MS-DOS (temporary file)
  2436. ;(Win95: maybe also when 32-bit access, dynamical swap file)
  2437.  via BIOS (permanent file)
  2438.  32-bit disk access (permanent file)
  2439.  flags: a hex byte, normally zero; if bit 7 is set: swap file is corrupt
  2440.  size: (in KB)
  2441. +if temporary file: maximum and current size
  2442. if permanent file: size
  2443.  swap file name: for permanent files, this is usually D:\386SPART.PAR
  2444. $where D: is the drive the file is on
  2445.  if permanent file: parameter file name: usually SPART.PAR in the Windows
  2446.     directory
  2447.     See also:
  2448. Operating System 
  2449. SHELL (Windows Module)
  2450. BThis page lists information about Windows' SHELL module (its VxD).
  2451. IThis means NOT the program you are using as shell (e.g. Program Manager).
  2452. .This item requires agSI\WinServ to be running.
  2453. "Displayed are the following items:
  2454.  SHELL version number
  2455. !System VM (Virtual Machine) info:
  2456.  flags (bit 0 would be set if it would be executing exclusively)
  2457.  background and
  2458.  foreground time slice priority (1..10000)
  2459.  minimum time slice in milliseconds (ms; 1..10000)
  2460. L(The System VM is where both the Windows system and Windows applications are
  2461. .running; DOS boxes are executed in other VMs.)
  2462.     See also:
  2463. Operating System 
  2464. Windows Resources and Memory
  2465. /This page shows what's free in Windows' memory.
  2466. .This item requires agSI\WinServ to be running.
  2467. "Displayed are the following items:
  2468.  free global heap memory (in bytes and KB)
  2469.  total number of items in global heap
  2470.  number of free items
  2471.  number of least-recently-used (LRU) items
  2472.  free System,
  2473.  GDI, and
  2474.  User resources (in percent)
  2475. ?(The "system" resources are the lower of the two other values.)
  2476.     See also:
  2477. Operating System 
  2478. Windows Tasks and Modules
  2479. GThis page shows the active tasks (programs) in Windows, and the modules
  2480. ,(such as DLLs, parts of the programs, etc.).
  2481. .This item requires agSI\WinServ to be running.
  2482. "Displayed are the following items:
  2483.  Tasks:
  2484.  number of tasks
  2485.  a table: name, task handle, parent task handle, module handle (see be-
  2486. Ilow), events pending for this task, PSP (Program Segment Prefix; Real and
  2487. HProtected Mode), size of this PSP, and type, which is empty for "normal"
  2488. F16-bit Windows tasks, "Win32" for 32-bit ones, and "DOS" for DOS apps.
  2489. Notes:
  2490.  DOS boxes are shown as WINOLDAP (which is the interface between Win-
  2491. dows and a DOS box).
  2492. H("DOS" in the Type column is, by the way, taken from the Windows PSP and
  2493. "independent of the name WINOLDAP.)
  2494.  When updating, the order of some tasks in the list may change.
  2495.  ~Modules:
  2496.  number of modules
  2497.  a table: module name, module handle (cf. above), usage (tasks/modules re-!    
  2498. >ferring to this module), and path name of the executable file.
  2499.     See also:
  2500. Operating System 
  2501. DOS Memory
  2502. JThis item lists the usage of the DOS memory, i.e. installed programs, used
  2503. interrupts, etc.
  2504.     See also:
  2505. DOS Memory info list 
  2506. Memory 
  2507. LXMS Memory                                     (only available if installed)
  2508. HThis item shows information about the installed XMS memory manager (like
  2509. HIMEM) and XMS memory.
  2510.     See also:
  2511. XMS Memory info list 
  2512. Memory 
  2513. LEMS Memory                                     (only available if installed)
  2514. HThis item shows information about the installed EMS memory manager (like
  2515. EMM386) and EMS memory.
  2516.     See also:
  2517. EMS Memory info list 
  2518. Memory 
  2519. LMemory Manager                                 (only available if installed)
  2520. JThis item shows information about a memory manager that supports a certain
  2521. >IOCTL interface (Microsoft EMM386.EXE v4.45+ and CEMM v5.10+).
  2522.     See also:
  2523. Memory Manager info list 
  2524. Memory 
  2525. LMicrosoft EMM386.EXE v4.45+                    (only available if installed)
  2526. KThis item shows information about later versions of Microsoft's EMM386.EXE.
  2527.     See also:
  2528. Microsoft EMM386 info list 
  2529. Memory 
  2530. LNovell EMM386.EXE                              (only available if installed)
  2531. ?This item shows information about the EMM386 from Novell DOS 7.
  2532.     See also:
  2533. Novell EMM386 info list 
  2534. Memory 
  2535. LQuarterdeck QEMM-386                           (only available if installed)
  2536. 'This item shows information about QEMM.
  2537.     See also:
  2538. QEMM info list 
  2539. Memory 
  2540. LHelix Software's RM386 / Micronics MICEMM      (only available if installed)
  2541. LThis item shows information about RM386 from Helix's Netroom, or MICEMM from
  2542. some Micronics boards.
  2543.     See also:
  2544. RM386 info list 
  2545. Memory 
  2546. LDOS Protected Mode Interface (DPMI)            (only available if installed)
  2547. 'This item shows information about DPMI.
  2548.     See also:
  2549. DPMI info list 
  2550. Memory 
  2551. LNovell DOS Protected Mode Services (DPMS)      (only available if installed)
  2552. LThis item shows information about DPMS from Novell DOS (which also run under
  2553. MS-DOS).
  2554.     See also:
  2555. DPMS info list 
  2556. Memory 
  2557. LVirtual Control Program Interface (VCPI)       (only available if installed)
  2558. LThis item shows information about the VCPI (which offers more than just mem-
  2559. Jory control, but as it is implemented by memory managers like EMM386, it's
  2560. listed here).
  2561.     See also:
  2562. VCPI info list 
  2563. Memory 
  2564. Memory Map
  2565. 6This item shows an overview over your system's memory.
  2566.     See also:
  2567. Memory Map info list 
  2568. Memory 
  2569. Memory Speed
  2570. GThis item shows speed comparisons of the parts of your system's memory.
  2571. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2572. $get reasonable timing results there.
  2573.     See also:
  2574. Memory Speed info list 
  2575. Memory 
  2576. RAM/ROM Extensions
  2577. BThis item shows supposed RAM and ROM extensions (like a VGA BIOS).
  2578.     See also:
  2579. RAM/ROM Extensions info list 
  2580. Memory 
  2581. LMemory Dump                                                            Alt-D
  2582. JThis item opens a window where you can browse through your system's memory
  2583. (the first MB).
  2584.     See also:
  2585. The memory dump window 
  2586. Memory 
  2587. DOS Memory
  2588. IThis gives 
  2589.  somewhat like the MEM command 
  2590.  an overview over free memory
  2591. :and the installed programs, plus the interrupts they hook.
  2592.  Displayed in the table are Total free memory and largest free block for
  2593. Lboth low DOS (conventional) and upper (UMB) memory, and both together; these 
  2594. Kincluded is the memory used by agSI and its environment itself (which would
  2595. "be free if agSI were not running).
  2596.  UMBs linked? Tells the UMB link state, that is, whether UMBs are searched
  2597. Kwhen a memory block is allocated. Normally "No", but the LOADHIGH (LH) com-
  2598. "mand sets it temporarily to "yes".
  2599. KNote that UMBs are only present in DOS 5 and above, in an OS/2 DOS session,
  2600. !or with some memory managers (?).
  2601.  The list lists the memory control blocks (MCBs) and their owners, with its
  2602. Jstart segment (hex), the size (in bytes), the owner (DOS, the program, En-
  2603. Jvironment of ..., "free" or ?), the command line (where applicable) or the
  2604. Gowner (if environment; in hex), and (in the lines following) the hooked
  2605. interrupts (in hex).
  2606. JThe list includes the HMA (High Memory Area) at segment FFFFh (if used) if
  2607. Ka known scheme is used for its control blocks, i.e. under DR-DOS/Novell DOS
  2608. Land MS-DOS 7 (Windows 95), showing offset, size, and usage (MS-DOS: only ID,
  2609. =usually "MS"; under Novell DOS, probably not the DOS kernel).
  2610. INote that, though added to "free memory", the blocks used by agSI are not
  2611. @displayed as "free", but 
  2612.  just like other programs 
  2613.  as "AGSI".
  2614. IUnder DOS 4 and above, the first DOS Data block (in low as well as in UMB
  2615. Hmemory) is separated into sub-blocks, listing stuff from the CONFIG.SYS,
  2616. Jalso are DOS-owned blocks displayed as either "Code" or "Data"; if you get
  2617. K"DOS: ?x?", this is an unknown code letter x (not "C" or "D"). Novell DOS 7
  2618. Kalso uses some blocks (in upper memory) like normal programs using the name
  2619. I"DOS", and "DOS7:Data" shows device drivers in upper memory; Novell DOS 7
  2620. .uses a different method here than MS-DOS does.
  2621. K(What looks like an IFS driver "O.SYS" under MS-DOS 7 / Windows 95, is rep-
  2622. Lorted by MEM as "relocated EBIOS data", den "IFS driver" DRVSPACE as "sector
  2623. Kbuffer", and an unnamed IFS driver as "block device tables" (so is it on my
  2624. Hsystem). It seems DOS7/Win95 ignores the Name field in the MCB for these
  2625. ,special uses and leaves whatever was there.)
  2626.     See also:
  2627. Memory 
  2628. )XMS Memory, eXtended Memory Specification
  2629. HIn opposite to normal Extended Memory, XMS provides controlled using and
  2630. Jsharing extended memory via EMB's (Extended Memory Blocks) and works (like
  2631. IEMS) with handles given to an application by the XMS manager (e.g. HIMEM.
  2632. 4SYS), but is not accessible only in pages, like EMS.
  2633. Following items are displayed:
  2634.  XMS specification version
  2635.  driver version (revision) 
  2636.  A20 address line status (on or off; may be switched off to emulate an
  2637. 58088/8086 and is normally on today (on 286+ systems))
  2638.  HMA existing? (to see if it's used by DOS, see OS/In HMA?)
  2639.  total available XMS memory (in kbytes)
  2640.  the largest free block of XMS memory available (in kbytes)
  2641. +If XMS 3.0+ is installed, on a 386+ system:
  2642.  total available SXMS memory (with 32bit access; in k)
  2643.  the largest free block of SXMS 
  2644.  the physical address of the highest byte in memory
  2645. :(that's at least what it should be 
  2646.  I only get 00000000).
  2647. JSXMS is "Super XMS" and an extension to the normal XMS specification which
  2648. Auses 32bit registers thus allowing more than 64 MB of XMS memory.
  2649. 4If HIMEM.SYS (or a compatible driver?) is installed:
  2650.  handler (/MACHINE switch)  
  2651.  list
  2652.  AT A20 switch time: Tells the time a switch of the A20 address line takes
  2653.  (on ATs): Fast, Medium, or Slow.
  2654. ;If HIMEM.SYS v3.09 (from MS-DOS 6.0) or above is installed:
  2655.  address of handle table
  2656.  version flag (hex; 01 in v3.09 and 3.10)
  2657.  maximum number of handles (/numhandles= switch, default 32)
  2658.  number of currently used handles, and a list of these handles:
  2659.  handle number (hex)
  2660.  starting linear address in kBytes (hex)
  2661.  size (in k)
  2662.  "locked" if this block is locked, i.e. may not be moved
  2663. FNote that if you are running Windows, XMS version may be "2.0" (driver
  2664. L2.05), but HIMEM 3.09+ tells the handles; these will all be marked as "used"
  2665. even if their size is 0 k.
  2666. ) Note: It seems the Microsoft programmers can't make their mind up which
  2667. Lversion format (BCD or binary) to use: the HIMEM.SYS of MS-DOS 6.22, the MEM
  2668. Kcommand of which tells "3.16" (i.e. binary interpretation), explicitly con-
  2669. Itains a string with "3.10" (i.e. BCD), and that's what agSI reports; how-
  2670. Lever, inside a Windows 95 (Preview) DOS box, the value would be a "3.5F" BCD
  2671. 1which is "3.95" (like with some other modules)...
  2672.     See also:
  2673. Memory 
  2674. Handler (/MACHINE: switch)
  2675. !Code         Number   System type
  2676. 0at            1       IBM AT or 100% compatibles
  2677. ps2           2       IBM PS/2
  2678. *ptlcascade    3       Phoenix Cascade BIOS
  2679. (hpvectra      4       HP Vectra (A & A+)
  2680. $att6300plus   5       AT&T 6300 Plus
  2681. acer1100      6       Acer 1100
  2682. +toshiba       7       Toshiba 1600 & 1200XE
  2683. 'wyse          8       Wyse 12,5 MHz 286
  2684. tulip         9       Tulip SX
  2685. "zenith       10       Zenith ZBIOS
  2686. 1at1          11       IBM PC/AT (alternate delay)
  2687. 1at2          12       IBM PC/AT (alternate delay)
  2688. css          12       CSS Labs
  2689. 1at3          13       IBM PC/AT (alternate delay)
  2690. philips      13       Philips
  2691. fasthp       14       HP Vectra
  2692. ibm7552      15       IBM 7552
  2693. $bullmicral   16       Bull Micral 60
  2694.  dell         17       Dell XBIOS
  2695. 1(Taken from the MS-DOS 6.0 online documentation.)
  2696. )EMS memory, Expanded
  2697. Memory
  2698. Specification
  2699. GThis is a standard by Lotus, Intel and Microsoft 
  2700.  often referred to as
  2701. L'LIM' 
  2702.  for providing more memory for applications by mapping in some memory
  2703. Hin 16 or 64k pages to an address (called the page frame) within the 1meg
  2704. Haddress space in order to enable even normal programs to use the memory.
  2705. KThis works even on PCs and XTs with an 8088/8086 with special memory cards,
  2706. Eor with an EMS software emulator for 80386+ systems, e.g. EMM386.EXE.
  2707. "The following items are displayed:
  2708.  LIM EMS specification version (usually 3.2 or 4.0)
  2709. !(most applications only need 3.2)
  2710.  total EMS memory (in k)
  2711.  free EMS memory (in k)
  2712.  page frame address (hex),
  2713. ,the segment where EMS pages are made visible
  2714.  the number of active handles
  2715.  the handles themselves, their name (if any; not LIM 3.x), and their size
  2716. (in k)
  2717.     See also:
  2718. Memory 
  2719. Memory Manager
  2720. IThis is displayed when a (expanded) memory manager supporting these three
  2721. LIOCTL calls is installed (EMM386 4.45+, CEMM 5.1+, QEMM-386 6+); this inter-
  2722. @face is mainly intended for use by Microsoft Windows at startup.
  2723. KThis interface seems not to be supported this way by EMM386 from Novell DOS
  2724. IThese calls seem to be available also when no EMS is provided, then using
  2725. !"EMMQXXX0" instead of "EMMXXXX0".
  2726. The items displayed are:
  2727. (command 0)
  2728.  Version Flag? (0022h for CEMM 5.11, 0025h for MS EMM386 v4.45/4.48)
  2729.  Private API entry point
  2730. (command 1)#
  2731.  Physical (absolute) address of Global EMM Import Structure
  2732. (used for Windows at startup)
  2733.  Version of EMM Import Structure:
  2734.  v1.00 contains only EMS information (Windows 3.0+)
  2735.  v1.10 contains UMB/XMS/HMA/EMS information (Windows 3.1)
  2736.  v1.11 is v1.10 plus memory manager maker/product name
  2737. (command 2)
  2738.  EMM version
  2739. (command 4)*
  2740.  If there's code/data of EMM386 in the UMB, then these two lines tell the
  2741. 3segment and size (in paragraphs) of this code/data.
  2742. KNote: It seems these calls don't return meaningful values under Windows 95.
  2743. Detection: IOCTL "EMMXXXX0"
  2744.     See also:
  2745. Memory 
  2746. Microsoft EMM386.EXE
  2747. KThis is Microsoft's Expanded Memory Manager (which also implements UMBs) in
  2748. Iit's newer .EXE versions (EMM386 version 4.20 and above) as it comes with
  2749. LWindows 3.1 (version 4.44) and MS-DOS 6.0 (version 4.45) (or MS-DOS 6.2 with
  2750. v4.48).
  2751. Displayed are:
  2752.  the version  
  2753.  the entry point
  2754.  the status (ON, OFF, or AUTO)
  2755.  whether a Weitek coprocessor is present
  2756. if yes:
  2757.  whether Weitek support is on or off
  2758. ) (if it could be found out: the segment of the entry point is scanned for
  2759. Ithe string 'MICROSOFT           EMM386 ' (11 blanks) which is followed by
  2760. Jthe version string, e.g. '4.48', 9 blanks and an ASCII zero 
  2761.  I don't know
  2762. Lif this is and will be true for all versions, but it is the case in all that
  2763. !are known to me 
  2764.  4.4? to 4.95).)
  2765. LDetection: Int67/FFA5h (this call is available even if EMM386 is not provid-
  2766. ing EMS)
  2767.     See also:
  2768. Memory 
  2769. Novell DOS EMM386.EXE
  2770. HThis is Novell's edition of a not only Expanded Memory Manager, but also
  2771. 7includes functionality Microsoft included in HIMEM.SYS.
  2772. Displayed is:
  2773.  the signature (should be EDC0h)
  2774.  the EMM386 variant:
  2775.  2 = DPMI/VCPI disabled
  2776.  3 = DPMI/VCPI enabled
  2777.  the version? (0300h=3.00, but also for version 3.03...)
  2778.  the segment of EMM's low-memory stub
  2779. EIf the Video Memory Space Control call is supported (it normally is);
  2780.  like with the command MEMMAX /V:
  2781.  the segment of reserved video memory
  2782.  the segment of used video memory
  2783.  the segment of the first upper memory control block (MCB)
  2784. KThere is also a state record available through IOCTL "EMMXXXX0" which, how-
  2785. Kever, contains the above signature EDC0h plus 60 other bytes the meaning of
  2786. ?which is yet unknown (on my system: most 0, some FFh, one 1)...
  2787. Detection: Int2F/12FFh,BX=0106h
  2788. +BX=0006h for the Video Memory Space Control
  2789.     See also:
  2790. Memory 
  2791. Quarterdeck QEMM-386
  2792. KQEMM386 is a memory manager (like EMM386 that comes with DOS) with some en-
  2793. 3hanced features. Displayed are the following items:
  2794.  API entry point
  2795.  version
  2796.  status (ON/OFF, AUTO)
  2797.  memory total and free
  2798.  maximum physical address
  2799.  first MCB in HIRAM (i.e. first program address used in upper memory)
  2800.  Memory type map (first MB)
  2801.  memory access status (first MB)
  2802.  memory usage statistics
  2803.  Stealth type: either 0=none, M=Memory, F=Frame, P=Protect, or unknown;
  2804. GStealth is a technique to place upper memory "above" the ROM BIOS, thus
  2805. %"hiding" the BIOS from direct access.
  2806. Detection: IOCTL "QEMM386$"
  2807.     See also:
  2808. Memory 
  2809. 1Helix Software's Netroom RM386 / Micronics MICEMM
  2810. IRM386 is a memory manager (like EMM386 that comes with DOS) with some en-
  2811. Ghanced features (MICEMM is an OEM version(?) for some Micronics mother-
  2812. boards).
  2813. "Displayed are the following items:
  2814.  Code segment of RM386
  2815.  size (code plus data)
  2816.  allocated EMS handles (if any)
  2817.  global I/O port trapping, and
  2818.  interrupt used for this
  2819.  Global flags:
  2820.  V86 mode
  2821.  386 or higher CPU
  2822.  A20 enabled at start-up
  2823.  large frame
  2824.  PS/2-style A20 control
  2825.  HMA in use
  2826.  XMS present
  2827.  using XMS driver memory
  2828.  A20 global enable flag
  2829.  A20 flag
  2830.  and many other configuration flags, if set
  2831. Detection: Int67/5BF0h
  2832.     See also:
  2833. Memory 
  2834. #DOS Protected Mode Interface (DPMI)
  2835. JMainly developped internally by Microsoft for use in Windows 3.0, but pub-
  2836. Ilished 1990 in a DPMI Comittee (with Borland, Intel, Eclipse, IBM, Lotus,
  2837. LPharLap, Quarterdeck and Rational Systems). DPMI is, basically, an interface
  2838. Lfor protected mode services for protected mode programs; it is more flexible
  2839.  and far more powerful than VCPI.
  2840. 0Displayed is from the real-mode Int2F interface:
  2841.  DPMI version (widely spread is 0.90, OS/2 implements 0.95)
  2842.  type (the 'bandwidth') of applications supported (32bit or only 16bit)
  2843.  CPU type told by the DMPI server: 286, 386, or 486; Pentiums seem to be
  2844. reported also as 486-type.
  2845. IUnless disabled (see command line, Options dialog), these are the results
  2846. Hfrom switching to protected mode and gathering some information from the
  2847. protected mode API of DPMI:
  2848.  DPMI version (should be the same as above)
  2849.  flags: eight (of 16) bits with the following meaning:
  2850.  implementation type: same as 'bandwidth' above
  2851.  virtual8086 mode: if not, DPMI switches to real mode for interrupts
  2852.  virtual memory support (yes or no)
  2853.  bit 3 is reserved (undefined), bits 4..15 reserved (zero)
  2854.  buffer size for state saving: when using "raw" switching between real and
  2855. Eprotected mode, the state of CPU/DPMI is needed to be saved when this
  2856. field is non-zero
  2857.  base interrupt of master and slave virtual interrupt controller (hex);
  2858. see also VCPI
  2859.  entry point addresses for both real and protected mode for:
  2860.  save/restore state (if buffer size above is 0, this call does nothing)
  2861.  raw mode switch
  2862.  largest available block of DPMI memory, in bytes
  2863. +If virtual memory is supported (see above):
  2864.  page size (in bytes)
  2865.  maximum unlocked page allocation
  2866.  maximum locked page allocation
  2867.  total linear address space
  2868.  free linear address space
  2869.  total unlocked pages
  2870.  free pages
  2871.  total physical pages
  2872.  size of swap file/partition'
  2873. HIf installed/supported, the following vendor-specific APIs are detected:
  2874.  "MS-DOS"     MS Windows, 386MAX v6.00+ and Novell DOS EMM386
  2875.  "386MAX"     386MAX v6.00+
  2876.  "HELIX_DPMI" Helix Netroom's DPMI server
  2877.  "Phar Lap"   Phar Lap 286|DOS-Extender RUN286
  2878. Detection: Int2F/1687h
  2879.     See also:
  2880. Memory 
  2881. )Novell DOS Protected Mode Services (DPMS)
  2882. LDOS extension services from Novell DOS 7.0 which allow drivers/programs/TSRs
  2883. Lto use some extended memory, leaving more low or UMB memory free (also works
  2884. *under MS-DOS, and comes with Stacker 4.0).
  2885. ;DPMS Server Structure (from the Novell DOS 7.0 release on):
  2886.  DPMS signature and version (should be "DPMS 1.00")
  2887.  OEM server name and version ("Novell 1.02" in the (German) general re-
  2888. lease version)
  2889.  CPU type (286, or 386+; also higher values allowed)
  2890.  Flags: none, or some of the below:
  2891.  fast processor reset available (286 only)
  2892.  DPMS server is enabled
  2893.  memory is remapped
  2894.  From registering a client and calling the API:
  2895.  largest free memory block accessible via DPMS
  2896.  largest mappable block size (if supplied)
  2897.  actual API addresses (Real, 16bit and 32bit Protected Mode)
  2898. E(returned by "Register Client" are pieces of code which normally con-
  2899. tain the following:
  2900. CALL FAR <adr>
  2901. XCHG BX,BX
  2902. $RET or RETF  <
  2903.  to be set by client
  2904. Awhere <adr> is a FWORD PTR (xxxx:xxxxxxxx) in the 32bit case; all
  2905. 5this, by the way, occupies 8 (32bit: 10) bytes each.)
  2906. KRegistration Structure (in pre-Novell DOS 7.0 beta specifications, but also
  2907. Lsupported in Novell DOS 7.0 general release, but not anymore in the DPMS.EXE
  2908. "v1.1 from the v3 update (D70U03)):
  2909.  DPMS version
  2910.  Server OEM name (max 8 characters)
  2911.  CPU type (286, or 386 or higher)
  2912.  real-mode and
  2913.  16bit protected mode API entry point
  2914.  largest free memory block accessible via DPMS
  2915. Detection: Int2F/43E0h
  2916.     See also:
  2917. Memory 
  2918. (Virtual Control Program Interface (VCPI)
  2919. IThis is a standard mainly for using 80386/486 several programs working in
  2920. Iprotected mode (DOS extenders, multitaskers, memory managers,...) without
  2921. Jinterfering each other, declared 1989 by some software companies under the
  2922. Jlead of PharLap (writing DOS-Extenders) and Quarterdeck (who presented the
  2923. Imultitasker DESQview and the memory manager QEMM), and supported today by
  2924. 9many memory managers, etc, also in DOS 5.0+'s EMM386.EXE.
  2925. Displayed are:
  2926.  VCPI specification version (normally 1.0)
  2927.  the maximum physical memory address
  2928. /(a 32bit hex value, 00FFF000 on my 16MB system)
  2929.  the number of free 4K pages and its equivalent in kbytes
  2930.  the interrupt vector mapping of the Interrupt Controller 8259, the master
  2931. F(for IRQ0-7) and the slave (IRQ8-15), which is connected to the master
  2932. Hvia IRQ2, i.e. the first interrupts they use (remapping of the master is
  2933. Gnecessary to avoid CPU exceptions messing with the hardware interrupts;
  2934. Fhowever, Microsoft's EMM386 seems to use the real-mode standard 08 for
  2935. the master).
  2936.  the Virtual8086-mode segment to physical address mapping, which displays
  2937. Ewhich physical addresses are accessed when a V86Mode program accesses
  2938. Hits memory; usually, the main memory is not remapped, but, for instance,
  2939. FUMB is provided by mapping in extended memory, and the MS-EMM386 hooks
  2940. Fthe reset address in the ROM-BIOS (F000:FFF0) to itself by remapping a
  2941. small segment.
  2942.  the value of Control Register 0 (CR0), plus the meanings of the bits set;
  2943. Ecapital letters tell the abbreviation of the bit name. The used bits:
  2944.  b31, PG: paging enabled
  2945.  b29, WT: write through
  2946.  b18, AM: align mask set
  2947.  b16, WP: write protect enabled
  2948.  b6,  NE: numeric exceptions
  2949.  b4,  ET: extension type
  2950.  b3,  TS: task switched
  2951.  b2,  EM: emulate coprocessor
  2952.  b1,  MP: monitor coprocessor
  2953.  b0,  PE: protected enabled (
  2954.  virtual 8086 mode)
  2955. Detection: Int67/DE00h
  2956.     See also:
  2957. IRQ assignments 
  2958. Memory 
  2959. Memory Map
  2960. Not yet implemented......
  2961.     See also:
  2962. Memory 
  2963. Memory Speed
  2964. HThis page compares the read access speeds of the various regions of your
  2965. *system's memory below 1 MB in 16-KB steps.
  2966. KDisplayed is the start (decimal in KB and the hexadecimal segment start ad-
  2967. Ldress), the size (in KB) of the same speed (within a certain tolerance), the
  2968. Lbandwidth (8, 16, or 32-bit), and the relative speed (percentage and a bar),
  2969. Kthe fastest being 100% (concerning the fastest possible way of access, i.e.
  2970. L16 bit for antique 286's and 32 bit for the rest; please allow timing-depen-
  2971. 0dent differences in the range of a few percent).
  2972. KPlease note: The bandwidth is called lower than 32-bit if, within a reason-
  2973. Hable tolerance, the 32-bit throughput is NOT twice the 16-bit throughput
  2974. H(analogue for 16 and 8). However, especially on modern computers, 16-bit
  2975. Kaccess is FASTER than the half of 32-bit access due to chipset-internal op-
  2976. Jtimizations, so don't worry if your brand-new P6 shows regions of 8 or 16-
  2977. "bit memory, that's not the case...
  2978. GAlso note that the graphics region of video memory (A000h) may be shown
  2979. Lpretty slow, even on modern cards... probably because *reading* video memory
  2980. :is not needed to be fast, writing is all that's important.
  2981. LThe speed test won't run under OS/2 or Windows 386-mode because you wouldn't
  2982. $get reasonable timing results there.
  2983.     See also:
  2984. Memory 
  2985. RAM & ROM Extensions
  2986. LThis displays the addresses and sizes of RAM and ROM extensions, such as VGA
  2987. LBIOS ROM (usually C0000-C7FFF); your video card's display memory is (normal-
  2988. ly) not displayed.
  2989. BUMBs (Upper Memory Blocks) are usually displayed as RAM extension.
  2990. FIf for an expansion ROM (for a hard disk controller, for instance) the
  2991. Ichecksum check is wrong, this may be caused by using parts of the address
  2992. Jspace of the ROM as UMB (or coincidentally there are the same bytes at the
  2993. Istart of a 16K segment as are used for ROMs, but that's pretty unlikely).
  2994. JNote that a ROM extension may also appear as a RAM extension [I don't know
  2995. yet why...].
  2996.     See also:
  2997. Memory 
  2998. LMouse Driver                                   (only available if installed)
  2999. =This item shows information about the installed mouse driver.
  3000.     See also:
  3001. Mouse driver info list 
  3002.     Software 
  3003. LAlternate Multiplex Interrupt Spec. (AMIS)     (only available if installed)
  3004. HThis item shows information about the AMIS (which use Int2Dh) which were&
  3005. Lproposed by Ralf Brown (see also the Interrupt List) due to the multitude of
  3006. 8programs using the original Multiplex Interrupt, Int2Fh.
  3007.     See also:
  3008. AMIS info list 
  3009.     Software 
  3010. LAdvanced Power Management (APM)                (only available if installed)
  3011. 4This item shows information about the APM functions.
  3012.     See also:
  3013. APM info list 
  3014.     Software 
  3015. LAPPEND                                         (only available if installed)
  3016. 9This item shows information about the DOS utility APPEND.
  3017.     See also:
  3018. APPEND info list 
  3019.     Software 
  3020. LASSIGN                                         (only available if installed)
  3021. 9This item shows information about the DOS utility ASSIGN.
  3022.     See also:
  3023. ASSIGN info list 
  3024.     Software 
  3025. LCOMM-DRV                                       (only available if installed)
  3026. LThis item shows information about the universal serial communications driver
  3027.     COMM-DRV.
  3028.     See also:
  3029. COMM-DRV info list 
  3030.     Software 
  3031. LFOSSIL                                         (only available if installed)
  3032. LThis item shows information about the communications driver standard FOSSIL.
  3033.     See also:
  3034. FOSSIL info list 
  3035.     Software 
  3036. LHyperWare Products                             (only available if installed)
  3037. HThis item shows information about products from HyperWare, Inc., such as
  3038.  HyperDisk
  3039.  HyperStb
  3040.  HyperScreen
  3041.  HyperKey+
  3042. <For information about HyperDisk, see also Drives/Disk Cache.
  3043.     See also:
  3044. HyperWare info list 
  3045.     Software 
  3046. LKEYB                                           (only available if installed)
  3047. 7This item shows information about the DOS utility KEYB.
  3048.     See also:
  3049. KEYB info list 
  3050.     Software 
  3051. LNetwork                                        (only available if installed)
  3052. JThis item shows information about some certain networks (i.e. most PC net-
  3053. $works); including some NetBIOS info.
  3054.     See also:
  3055. Network info list 
  3056.     Software 
  3057. LPrScr (ag)                                     (only available if installed)
  3058. 3This item shows information about my utility PrScr.
  3059.     See also:
  3060. PrScr info list 
  3061.     Software 
  3062. LRahmen (ag)                                    (only available if installed)
  3063. GThis item shows information about my utility Rahmen (German for frame).
  3064.     See also:
  3065. Rahmen info list 
  3066.     Software 
  3067. LSETVER                                         (only available if installed)
  3068. 9This item shows information about the DOS utility SETVER.
  3069.     See also:
  3070. SETVER info list 
  3071.     Software 
  3072. LSHARE                                          (only available if installed)
  3073. 8This item shows information about the DOS utility SHARE.
  3074.     See also:
  3075. SHARE info list 
  3076.     Software 
  3077. LTaskMAX                                        (only available if installed)
  3078. LThis item shows information about the DR-DOS/NovellDOS task manager TaskMAX.
  3079.     See also:
  3080. TaskMAX info list 
  3081.     Software 
  3082. LTBScanX                                        (only available if installed)
  3083. IThis item shows information about the resident virus scanning module from
  3084. ThunderByte.
  3085.     See also:
  3086. TBScanX info list 
  3087.     Software 
  3088. LVirtual DMA Specification (VDS)                (only available if installed)
  3089. GThis item shows information about this standard for DMA virtualization.
  3090.     See also:
  3091. VDS info list 
  3092.     Software 
  3093. Others
  3094. KThis item shows a list with other installed programs with no additional in-
  3095. formation.
  3096.     See also:
  3097. Others info list 
  3098.     Software 
  3099. Mouse Driver
  3100. :The following items are displayed about your mouse driver:
  3101. H(Note: depending of the version and of your driver, not all items may be
  3102. displayed.)
  3103.  driver version (as compatible to Microsoft's version numbering)
  3104.  number of buttons the driver thinks the mouse has
  3105.  mouse type (connection) (Bus, serial, InPort, PS/2)
  3106.  the IRQ (Interrupt ReQuest) used (e.g. 4 for 1st serial port; 0 for PS/2
  3107. mice)
  3108.  SYS or COM version
  3109.  if it's a newer integrated type: number of currently-active MDDs
  3110. (Mouse Display Drivers)    
  3111.  some flags for OS/2 (if OS/2 is running; due to reentrancy problems):
  3112.  cursor lock flag
  3113.  mouse code active flag
  3114.  mouse driver busy
  3115.  the interrupt rate (none, 30/50/100/200 per second, or unknown)
  3116.  the size of the buffer needed to store the driver state
  3117.  the number of supported video modes
  3118.  in the sub-window, you see a list of the supported video modes, in hexa-
  3119. decimal values
  3120. Dynamical information:
  3121.  current X and Y position: a multiple of the cell size in text mode
  3122. G(typically 8x8); should then be in the range of 0;0 (upper left corner)
  3123. to 632;192 (lower right)
  3124.  button state: a hex value with the following bit meanings:
  3125.  bit 0: =1 if left button pressed
  3126. !bit 1: =1 if right button pressed
  3127. Dbit 2: =1 if middle button pressed (Mouse Systems/Logitech/Genius ?)
  3128. 3(e.g. "0003" would mean left+right button pressed);
  3129. Virtual coordinates:
  3130.  X and Y range of coordinates (normally 0..639;0..199)
  3131.  the language (if no US-only driver)
  3132.  the MOUSE.INI file (Microsoft v8.00+)  
  3133.  even if it doesn't exist -
  3134. Sensitivity:
  3135.  horizontal and vertical speed
  3136.  double speed threshold
  3137. Acceleration profiles:
  3138.  the currently-active acceleration profile number
  3139.  the address of the profile data
  3140.  in the sub-window you see the name, threshold speeds and speedup factors
  3141. for the four possible profiles
  3142. $If LCD screen large pointer support:
  3143.  pointer style (normal/reverse/transparent)
  3144.  size (small "1"/medium "1.5"/large "2")
  3145.  threshold
  3146.  active flag
  3147.  delay
  3148. +If it's a Logitech driver (v6.10 or above):
  3149.  Logitech's version
  3150.  ballistics status (on/off) and level (low/high)
  3151.  left/right parameter
  3152.  compass parameter (north/south/east/west)
  3153. J(Older Logitech versions should be also identified as Logitech if they are
  3154. (the first active interrupt 33h handler.)
  3155. And finally:
  3156.  version/copyright number or string, e.g. "LOGITECH MOUSE DRIVER V6.42"
  3157. 5(which is, in this example, followed by CR/LF/" CSS")
  3158.  the Microsoft copyright string "*** This is Copyright 1983 Microsoft ***"
  3159. Ireportedly expected by some (possibly older) programs; the Logitech mouse
  3160. 8driver contains the following text ahead of this string:
  3161. C"This is a LOGITECH mouse driver, but some software expect here the
  3162. following string:"
  3163. Gboth also supported by Logitech, Kraft, Genius Mouse, and Mouse Systems
  3164. mouse drivers
  3165.     See also:
  3166.     Software 
  3167. 2Alternate Multiplex Interrupt Specification (AMIS)
  3168. Detection: Int2D/AH=0-FFh
  3169.     See also:
  3170.     Software 
  3171. APPEND
  3172. +APPEND defines search paths for data files.
  3173. KDisplayed are its version, its status, whether it shall start the directory
  3174. Isearch even if a drive is specified, the active flags (/E, /X, and /PATH)
  3175. 6set from the command line, and the active APPEND path.
  3176. Detection: Int2F/B7xxh
  3177.     See also:
  3178.     Software 
  3179. ASSIGN
  3180. KDOS's drive name assignment utility, displayed with the assigment list (MS-
  3181. GDOS version 5.0 and below; since 6.0 only on the "Supplementary Disk").
  3182. Detection: Int2F/0600h
  3183.     See also:
  3184.     Software 
  3185. COMM-DRV v14.0
  3186. ICOMM-DRV is a universal serial communications driver by Willies' Computer6
  3187. LSoftware Company, which supports standard INT 14 and FOSSIL calls as well as
  3188. its own interfaces.
  3189. Detection: Int14/8001h
  3190.     See also:
  3191.     Software 
  3192. 2FOSSIL (Fido/Opus/Seadog Standard Interface Level)
  3193. IFOSSIL is a driver standard for serial communication (terminal emulation)
  3194. via modems.
  3195. HDisplayed are information items about each port FOSSIL is installed for:
  3196.  FOSSIL specification driver conforms to
  3197.  revision level of this specific driver
  3198.  identification string
  3199.  size of the input buffer
  3200.  number of bytes left in input buffer
  3201.  size of the output buffer
  3202.  number of bytes left in output buffer
  3203.  width of screen
  3204.  length of screen
  3205.  actual baud rate, computer to modem
  3206. Detection: Int14/1Bh
  3207.     See also:
  3208.     Software 
  3209. HyperWare Products
  3210. AThe following programs by HyperWare (Roger Cross) are recognized:
  3211.  HyperDisk
  3212.  HyperKey
  3213.  HyperScreen
  3214.  HyperStb
  3215. IDisplayed is which Int2F-Code these products are using, and which of them
  3216. are installed.
  3217. Detection: Int2F/DFh (C0h-FFh)
  3218.     See also:
  3219.     Software 
  3220. KEYB.COM
  3221. 2The keyboard driver for national keyboard layouts.
  3222. KFor Novell DOS's KEYB, only displayed is whether it is installed because it
  3223. /doesn't support all the calls of MS-DOS's KEYB.
  3224. For MS KEYB displayed is:
  3225.  version ("1.00" in all versions of MS-DOS, up to 7.0)
  3226.  keyboard mapping, which may be "US" or "foreign", toggled by Ctrl-Alt-F1
  3227. and -F2
  3228.  address of internal data, from which the following items are taken
  3229.  country ID letters (what's given at KEYB's startup, e.g. "US", or "GR"
  3230. "for Germany, "IT" for Italy, etc.)
  3231.  current code page
  3232.  address and size of key translation data (no further information avail-
  3233. able)
  3234. Detection: Int2F/AD80h
  3235.     See also:
  3236.     Software 
  3237. Network
  3238. &From the Int2Fh interface of networks:
  3239. 3Listed when one of the below networks is installed:
  3240.  LANtastic
  3241.  Novell NetWare Lite
  3242.  Microsoft LAN Manager
  3243.  DOS LAN Requester
  3244.  SilverNET
  3245.  and others.
  3246. ;Maybe also on a single system under Windows for Workgroups.
  3247.  Also displayed, if supported, is
  3248.  the version
  3249.  the address of the event post handler
  3250.  the NetBIOS machine number
  3251. 4The meaning of the flags, to be tested in this order
  3252. (counted right-left = 0-7):
  3253.  bit 6: server
  3254.  bit 2: messenger
  3255.  bit 7: receiver
  3256.  bit 3: redirector
  3257.  bit 1: LANPUP (LANtastic 4.0)
  3258. Detection: Int2F/B800h
  3259. )From the NetBIOS Int2Ah/Int5Ch interface:
  3260. FThis list shows the adapter status for the local net BIOS, that is, it
  3261. Kshould do so; I wasn't able to test it because I only have a single PC, and
  3262. Gthough Windows 95 provides an NetBIOS interrupt handler it seems not to
  3263. supply meaningful values.
  3264. Novell NetWare Components:
  3265. EThe following components are detected, some of them with the version:
  3266.  Low-Level API IPX
  3267.  TBMI (Task-switched Buffer Manager Interface)
  3268.  TASKID
  3269.  Advanced DOS Requester
  3270.  IPXODI from Personal Netware (Novell DOS 7)
  3271.  TCP/IP Protocol Stack
  3272.  LAN Workplace - RARPD.EXE
  3273.  NETBIOS.EXE 3+
  3274.  Named Pipes - DOSNP.EXE 1.30G and other versions
  3275.  Server drivers
  3276.  ODI Link Support Layer LSL.COM 
  3277.  NetWare Event Service Layer NESL
  3278. GNESL is a generic interface for event handling in ODI drivers and other
  3279. HNetWare-oriented modules. Primarily intended to support power management
  3280. Band "hot swapping" of PCMCIA cards, but it is not limited to this.
  3281.  NetWare Connect NETWARN
  3282. CNETWARN is a utility supplied with NetWare Connect to warn a remote
  3283. Fdialup user when programs are about to be loaded slowly over the modem
  3284. link.
  3285.  Novell NetWare Lite CLIENT.EXE and SERVER.EXE
  3286. HThese are the client respectively server drivers from Novell's Lite-ver-
  3287. Gsion of NetWare, which was also available together with DR-DOS, and its
  3288. 3successor Personal Netware comes with Novell DOS 7.
  3289. Detection: most Int2F/7Axxh
  3290.     See also:
  3291.     Software 
  3292. PRSCR
  3293. LThis is my own little utility to do text screen print-outs via the PrtSc key
  3294. Lincluding support for extended text modes (such as 132x25) for ESC/P compat-
  3295. ible printers.
  3296. 'The items of information displayed are:
  3297.  Version
  3298.  segment of resident code
  3299.  flag active / deactivated
  3300. &Detection: Int2F/FACEh/BX=503Fh ('P?')
  3301. => AX=CAFEh, BX=5021h ('P!')
  3302.     See also:
  3303.     Software 
  3304. RAHMEN
  3305. KThis is my own little utility ("Rahmen" (German) = "frame") which grabs the
  3306. Lkeyboard interrupt (09h) to offer frame (and other useful) characters on the
  3307. Cnumeric pad, switched by using Ctrl-NumLock and Shift-Ctrl-NumLock.
  3308. 'The items of information displayed are:
  3309.  Version
  3310.  segment of resident code
  3311.  flag active / deactivated
  3312.  current assignment
  3313. The available assignments are:
  3314. -->> Ctrl-NumLock -->>
  3315. 3-0-     -1-     -2-     -3-     -4-     -5-     -6-
  3316. 57 8 9   
  3317. 54 5 6   
  3318. 51 2 3   
  3319. 50   ,   
  3320.    255 
  3321.    255 
  3322. <<-- Shift-Ctrl-NumLock <<--
  3323. &Detection: Int2F/FACEh/BX=523Fh ('R?')
  3324. => AX=CAFEh, BX=5221h ('R!')
  3325.     See also:
  3326.     Software 
  3327. SETVER
  3328. ISETVER is used in DOS 5 and above for telling applications wrong DOS ver-
  3329. Hsions if these applications refuse to work with higher DOS versions than
  3330. Lthey were programmed for. (This was, with an internal list, possible also in
  3331. 1DOS 4, but not supported by an external program.)
  3332. LDisplayed is also the list of program names and their associated "fake" ver-
  3333. 9sions (for MS-DOS 5.0 and above, Novell DOS 7, and OS/2).
  3334. Detection: IOCTL "SETVERXX"
  3335.     See also:
  3336.     Software 
  3337. SHARE
  3338. JThe program that controls file accesses by more than one program at a time
  3339. I(file sharing); it is normally used in networks and multitasking environ-
  3340. Kments (so OS/2 version 2 implements SHARE functionality within its DOS ses-
  3341. Jsions); FCB support for media greater than 32 MB for MS-DOS 4.x was imple-
  3342. *mented in SHARE (additionally, separated).
  3343. IDisplayed are the segment of SHARE.EXE and a list of the files loaded via1
  3344. JShare (if any), and 
  3345.  if non-zero 
  3346.  the network machine number (or virtual1
  3347. Hmachine ID under Windows enhanced-mode) and the number of locks for this
  3348. file.
  3349. KYou can find more information about the sharing record and the locks in the
  3350. 5System File Tables list in the Operating System menu.
  3351. JNote (differences in Novell DOS SHARE): the segment may be 0, and the file
  3352. :names are not in full path name but like "C:AGSI    .OVR".
  3353. Detection: Int2F/1000h
  3354.     See also:
  3355.     Software 
  3356. +TaskMAX (DR-DOS)/TaskManager (Novell DOS 7)
  3357. IThis is DR-DOS' (and Novell DOS') task manager; displayed are its version
  3358. L(DR-DOS 6.0's TaskMax tells "1.00", NWDOS' "2.55" -?), the number of maximum
  3359. Jsimultaneous tasks, the number of the currently active tasks, and how many
  3360. 8EMS pages are told the tasks to be free (via Int67/42h).
  3361. Detection: Int21/2700h
  3362.     See also:
  3363.     Software 
  3364. TBSCANX
  3365. JTBScanX is a resident virus scanning module by Frans Veldman. Programs may
  3366. Lperform virus checks on themselves, other program files, or their data files
  3367. by invoking the TBScanX API.
  3368. HDisplayed are the version, the status (on or off), and the number of the
  3369. 'virus signatures that are searched for.
  3370. Detection: Int2F/CA00h/BX='TB'
  3371.     See also:
  3372.     Software 
  3373. Virtual DMA Specification (VDS)
  3374. LSupports DMA (Direct Memory Access) virtualisation under multi-tasking envi-
  3375. 4ronments, especially when the 386+'s paging is used.
  3376. JThis info pane tells the VDS version (currently 1.00), the product and its
  3377. Krevision (see below), the maximum DMA buffer size (in bytes), and the flags
  3378. (see below).
  3379. AVDS is supported by the following products:         product code:
  3380.  Microsoft's EMM386.EXE                           0001h
  3381.  Novell's EMM386.EXE                              0EDCh
  3382.  Microsoft Windows, enhanced mode                 0003h
  3383.  IBM OS/2 (2.x?)                                  0300h
  3384.  Qualitas' 386MAX                                 4560h
  3385.  V Communication's Memory Commander               4D43h ('MC')
  3386.  Quarterdeck's QEMM-386                           5145h ('QE')
  3387.  Helix's Netroom RM386                            524Dh ('RM')
  3388.  Quadtel's QMAPS and Hewlett-Packard's HPMM.SYS   0000h
  3389. KIf you get "? (xxxx)", VDS is supplied by a to me yet unknown program which
  3390. Lidentifies itself with the hex number in brackets; if you know what it could
  3391. be, please tell me.
  3392. Flags:
  3393.  b0: system has a PC/XT bus (DMA in first megabyte only)
  3394.  b1: physical buffer/remap region in first megabyte
  3395.  b2: automatic remap enabled
  3396.  b3: all memory is physically contiguous
  3397.  other bits: reserved
  3398. Detection: Int4B/8102/DX=0
  3399.     See also:
  3400.     Software 
  3401. Others
  3402. LThese are other programs/services where there is no other information avail-
  3403. Kable but the fact that they are installed (and maybe their version; most of
  3404. ?them detected via their Int2F (Multiplex Interrupt) functions).
  3405. JAs they are listed in alphabetical order, they may seem a little confusing
  3406. concerning their functions.
  3407. %Detected in this version of agSI are:
  3408. 4DOS KSTACK.COM
  3409. After Dark DOS
  3410. ANSI.SYS
  3411. Banyan VINES 4.0+
  3412. Borland DPMILOAD
  3413. Borland RTM.EXE
  3414. Borland TDX
  3415. Btrieve Multi-User
  3416. c't Warmboot driver
  3417. -CAS (Communication Application Specification)
  3418. &CiriSOFT 2M (maybe other manufacturer)
  3419. Critical Error Handler
  3420. DELWATCH (Novell DOS)
  3421. DESQview
  3422. DESQview QEXT.SYS
  3423. DESQview/X
  3424. DIMWIT
  3425. DISPLAY.SYS
  3426. DOS Extender
  3427. DOSKEY
  3428. DOSSHELL
  3429.     DoubleDOS
  3430. DRIVER.SYS support
  3431. EGA.SYS
  3432. F-PROT VIRSTOP.EXE
  3433.     FLU_SHOT+
  3434. FN32 32CHAR TSR
  3435. Frank Kintrup TSR utilities
  3436. GRAFTABL.COM
  3437. GRAPHICS.COM
  3438. IFSHLP.SYS
  3439. Intel IPI / LaserPort
  3440. INTERLNK
  3441.  LapLink RemoteAccess LapLinkCore
  3442. LapLink RemoteAccess Blackbird
  3443. LapLink RemoteAccess Redirector
  3444.  LapLink RemoteAccess Compression
  3445. LASTBYTE
  3446. LASTBYTE HIGHUMM
  3447. License Server API
  3448.     MICRO.EXE
  3449.  MS Profiler (PROF.COM/VPROD.386)
  3450. MTEZ XpressFax
  3451. MX5 Extended FOSSIL
  3452. Nanosoft TurboNET
  3453. Network Redirector
  3454. NLSFUNC
  3455. PC Tools BACKTALK
  3456. PC Tools COMMUTE
  3457. PC Tools CPTASK
  3458. PC Tools DATAMON
  3459. PC Tools DESKTOP
  3460. PC Tools DRIVEMAP
  3461. PC Tools PCShell
  3462. $PC Tools Scheduler (CPSCHED/DESKTOP)
  3463. #PC Tools/DOS 6 VSAFE/VWATCH/VDEFEND
  3464. pcANYWHERE IV large/small host
  3465. Personal Measure ASPIHOOK
  3466. Personal Measure PMEASURE.EXE
  3467. Personal Measure Hook Module
  3468. PERUSE
  3469.     POWER.EXE
  3470. PRINT
  3471. PrintCache PCACHE.EXE
  3472. PrintScreen
  3473. QMR Quick Mouse Reset
  3474. Quarterdeck memory drivers
  3475. RECEIVER.COM
  3476. REDIRIFS
  3477. REDVIEW
  3478. SCRIPT (Novell DOS)
  3479. SCSI-CAM (Common Access Method)
  3480. SDRes
  3481. SMD / PrecisePoint
  3482. SoundBlaster Speech Driver
  3483. SpaceManager
  3484. SuperStor Pro 2XON.COM
  3485. Task Switcher API
  3486. THELP
  3487.  Topware Network Operating System
  3488. TSENGP.COM
  3489. TurboPower TSR(s)
  3490. UIH (Utilities im Hintergrund)
  3491. WINGO
  3492. WHOA!
  3493. XMA2EMS
  3494. ZyXEL ZFAX
  3495. ??? on Int2F Mux No. XXh
  3496.     See also:
  3497.     Software 
  3498. #The above information is taken from
  3499. )a) the 4DOS manual (4DOS and 4DOS KSTACK)
  3500. b) my own experiments
  3501. %c) the book 'DOS 5 f
  3502. r Programmierer'
  3503. d) Ralf Brown's Interrupt List
  3504. J4DOS is a (shareware) command line interpreter replacement for COMMAND.COM
  3505. /by JP Software, listed with its version number.
  3506. See also: More about 4DOS.
  3507. Detection: Int2F/D44Dh
  3508.     See also:
  3509. other programs 
  3510.     Software 
  3511. 4DOS KSTACK.COM
  3512. EThis is a resident utility from 4DOS which may simulate keystrokes to
  3513. .applications, using the 4DOS KEYSTACK command.
  3514. Detection: Int2F/D44Fh
  3515.     See also:
  3516. other programs 
  3517.     Software 
  3518. E4MAP is a keybinding program for 4DOS by Ho-Ping Tseng which lets you
  3519. ?perform some operations at the command prompt at one keystroke.
  3520. Detection: Int2F/F000h
  3521.     See also:
  3522. other programs 
  3523.     Software 
  3524. After Dark for DOS
  3525. JAD-DOS is the DOS version of the After Dark screen blanker for MS Windows.
  3526. Detection: Int2F/C000h-FF00h
  3527.     See also:
  3528. other programs 
  3529.     Software 
  3530. ANSI.SYS
  3531. IANSI.SYS is a program for more functionality in video and keyboard usage;
  3532. Bthere are also other similar utilities, like EANSI, NANSI, NNANSI.
  3533. EDetection: Int2F/1A00h (original ANSI.SYS only under DOS 4 and above)
  3534.     See also:
  3535. other programs 
  3536.     Software 
  3537. Personal Measure
  3538. KThe detected parts of the Personal Measure system hardware activity monitor
  3539. &from Spirit of Performance, Inc., are:
  3540.  ASPIHOOK.SYS, a device driver for monitoring SCSI activity through an
  3541. ASPI host manager;
  3542.  PMEASURE.EXE, a TSR for monitoring system hardware activity;
  3543.  Hook Module: the Personal Measure uses an extensible series of modules to
  3544. Ghook into various operating system interfaces and monitor system calls.
  3545. Detection: Int2F/C0-FFh
  3546.     See also:
  3547. other programs 
  3548.     Software 
  3549. -Advanced Power Management Specification (APM)
  3550. LThis specification defines an interface to APM-functions mainly on notebooks
  3551. Mand on modern "green" systems which enables control functions for energy-sav-
  3552. Ning methods (especially useful for notebooks), to, for instance, switch screen
  3553. -and hard disk off when nothing is being done.
  3554. 1The following items are displayed (if supported):
  3555.  Version
  3556.  Flags: a hex value where the bits mean:
  3557.  b0: 16-bit protected mode interface supported
  3558.  b1: 32-bit protected mode interface supported
  3559.  b2: CPU idle call reduces processor speed
  3560.  b3: BIOS power management disabled
  3561.  b4: BIOS power management disengaged
  3562. others: unknown/reserved
  3563.  AC line status: off-line, on-line, on
  3564. backup
  3565. power, or unknown
  3566.  battery status: high, low, critical, charging, or unknown
  3567.  remaining battery life: percentage, or unknown; minutes/seconds for APM 1.1
  3568.  OEM: hex word; known OEMs: 534Ch = Intel SL Enhanced, 4850h=HP
  3569. Detection: Int15/5300h
  3570.     See also:
  3571.     Software 
  3572. Banyan VINES
  3573. DTells the interrupt of Banyan's network software, if it's installed.
  3574. Detection: Int2F/D701h
  3575.     See also:
  3576. other programs 
  3577.     Software 
  3578. Borland DPMILOAD
  3579. KThe DPMI Loader from Borland Pascal 7.0 and C++; should only be loaded when
  3580. $a Pascal/C++ DPMI program is active.
  3581. $***DISABLED: Resulted in DPMI error.
  3582. 2Detection: Int2F/FB42h/0001h (Protected Mode only)
  3583.     See also:
  3584. other programs 
  3585.     Software 
  3586.  Borland Run-Time Manager RTM.EXE
  3587. FThe Run-Time Manager for DPMI programs from Borland Pascal 7.0 or C++.
  3588. 1Detection: Int2F/FB42h/0001h (nur Protected Mode)
  3589.     See also:
  3590. other programs 
  3591.     Software 
  3592. Borland TDX
  3593. 5The DPMI program version of Borland's Turbo Debugger.
  3594. $***DISABLED: Resulted in DPMI error.
  3595. 2Detection: Int2F/FB43h/0100h (Protected Mode only)
  3596.     See also:
  3597. other programs 
  3598.     Software 
  3599. Btrieve Multi-User
  3600. Detection: Int2F/AB00h
  3601.     See also:
  3602. other programs 
  3603.     Software 
  3604. CiriSOFT 2M
  3605. L2M is a freeware utility for high-capacity disk formatting (max. 1886 k on a
  3606. " HD disk) by Ciriaco Garc
  3607. a de Celis.
  3608. HDisplayed is the installation test signature like "CiriSOFT:2M:1.3", for
  3609. )CiriSOFT as manufacturer and version 1.3.
  3610. *Detection: Int2F/C0h-FFh/ES:DI=1492h:1992h
  3611.     See also:
  3612. other programs 
  3613.     Software 
  3614. .Communicating Applications Specification (CAS)
  3615. +A standard access interface for fax modems.
  3616. Detection: Int2F/CB00h
  3617.     See also:
  3618. other programs 
  3619.     Software 
  3620. Critical Error Handler
  3621. IThis is used for extended error message information when a critical error
  3622. ,occurs, e.g. installed with a CD-ROM driver.
  3623. Detection: Int2F/0500h
  3624.     See also:
  3625. other programs 
  3626.     Software 
  3627. Novell DOS DELWATCH.EXE
  3628. ?DelWatch is Novell DOS's tool to track and undo file deletions.
  3629. Detection: Int2F/10FEh
  3630.     See also:
  3631. other programs 
  3632.     Software 
  3633. DESQview
  3634. LDESQview is a multitasking environment under DOS from [do I remenber right?]
  3635. Quarterdeck.
  3636.  Detection: Int21/2B/CX:DX='DESQ'
  3637.     See also:
  3638. DESQview QEXT.SYS 
  3639. DESQview/X 
  3640. other programs 
  3641.     Software 
  3642. DESQview QEXT.SYS
  3643. "A driver that comes with DESQview.
  3644. Detection: Int15/11DEh
  3645.     See also:
  3646. other programs 
  3647.     Software 
  3648. DESQview/X 
  3649.  DVDOS4GX.DVR
  3650. LThis is a driver from Quarterdeck's own multi-tasking operating system which
  3651. evolved from DESQview for DOS.
  3652. Detection: Int15/BFDEh
  3653.     See also:
  3654. other programs 
  3655.     Software 
  3656. KDIET is an executable-file compression program, which also may be installed
  3657. 4resident to compress and decompress text/data files.
  3658. @Detection: Int21/4BF0h (in Overlay Mode (?)), 37D0h, normal mode
  3659.     See also:
  3660. other programs 
  3661.     Software 
  3662. DIMWIT
  3663. ADIMWIT is a freeware Windows-aware screen blanker by Larry Board.
  3664. Detection: Int2F/C0-FFh
  3665.     See also:
  3666. other programs 
  3667.     Software 
  3668. DISPLAY.SYS
  3669. 3Driver for codepage management (DOS 3.3 and above).
  3670. Detection: Int2F/AD00h
  3671.     See also:
  3672. other programs 
  3673.     Software 
  3674. DOS Extender
  3675. +Displayed when a dos extender is installed.
  3676. GSupported or soon to be supported by Phar Lap, Rational, Ergo, and IGC.
  3677. Detection: Int2F/F100h
  3678.     See also:
  3679. other programs 
  3680.     Software 
  3681. DOSKEY
  3682. JThe command line editing enhancement of DOS 5+ [which does not at all give
  3683. (the same functionality as 4DOS does...].
  3684. Detection: Int2F/4800h
  3685.     See also:
  3686. other programs 
  3687.     Software 
  3688. DosShell
  3689. JMicrosoft's simple desktop for non-high-end users (those who don't use the
  3690. Bcommand line or those who can't afford a PC which runs Windows...)
  3691. IDosShell (at least in versions 5+) is not recognized if task-switching is
  3692. not activated (?).
  3693. Detection: DOS 4.x: Int2F/1900h
  3694. DOS 5+:  Int2F/4680h
  3695.     See also:
  3696. other programs 
  3697.     Software 
  3698.     DoubleDOS
  3699. +DoubleDOS is a DOS multi-(or dual?) tasker.
  3700. Detection: Int21/E400h or F400h
  3701.     See also:
  3702. other programs 
  3703.     Software 
  3704. DRIVER.SYS support
  3705. ITells whether the internal support code used by DRIVER.SYS for additional
  3706. 4drive handling is present; usually always displayed.
  3707. Detection: Int2F/0800h
  3708.     See also:
  3709. other programs 
  3710.     Software 
  3711. EGA.SYS
  3712. LFor graphics screen support under the Dos Shell or Windows, from Windows 3.x
  3713. >or DOS 5.0+, displayed together with its version and revision.
  3714. $Detection: Installation: Int2F/BC00h
  3715. Version: Int2F/BC06h
  3716.     See also:
  3717. other programs 
  3718.     Software 
  3719. F-PROT VIRSTOP.EXE
  3720. KF-PROT (with its resident VIRSTOP.EXE) is a virus/trojan protection package
  3721. by Fridrik Skulason.
  3722. Detection: Int2F/4653h/CX=9
  3723.     See also:
  3724. other programs 
  3725.     Software 
  3726.     FLU_SHOT+
  3727. KFLU_SHOT+ is an antivirus/antitrojan program by Ross M. Greenberg and Soft-
  3728. ware Concepts Design.
  3729. Detection: Int21/FF0Fh
  3730.     See also:
  3731. other programs 
  3732.     Software 
  3733. FN32 32CHAR TSR
  3734. DFN32 is a TSR which supports 32 character filenames under PC/MS-DOS.
  3735. Detection: Int2F/C0-FFh
  3736.     See also:
  3737. other programs 
  3738.     Software 
  3739. Frank Kintrup TSR Utilities
  3740. FThe following TSR utilities by Frank Kintrup (Shareware) are detected:
  3741.  ASCII.COM 
  3742.  ASCII table
  3743.  CLOCK.COM 
  3744.  clock
  3745.  PCALC.COM 
  3746.  calculator
  3747.  SCRSAVE.COM 
  3748.  screen saver
  3749.  UNDEL.COM 
  3750.  undelete
  3751.  CDPLAY.COM 
  3752.  CD player
  3753. KDisplayed is also the version and Int2Fh multiplex number and resident code
  3754. segment.
  3755. Detection: Int2F/C0-FFh
  3756. BX='FK'
  3757.     See also:
  3758. other programs 
  3759.     Software 
  3760. GRAFTABL.COM
  3761. BLoads the extended character table for use in (CGA) graphic modes.
  3762. Detection:
  3763. MS-DOS: Int2F/B000h
  3764. DR-DOS: Int2F/2300h
  3765. Novell DOS: Int2E/2E00h
  3766.     See also:
  3767. other programs 
  3768.     Software 
  3769. GRAPHICS.COM
  3770. !Used for graphic screen printing.
  3771. ,Detection: DOS 5+:  Int2F/AC00h (documented)
  3772. 8DOS 4.x: Int2F/1500h (undocumented, also used by MSCDEX)
  3773. below 4.x no installation test
  3774. /[So much about cooperation inside Microsoft...]
  3775.     See also:
  3776. other programs 
  3777.     Software 
  3778. IFSHLP.SYS
  3779. JIFSHLP is a support driver for the IFS Manager (for 32-bit file access) of
  3780. 5Microsoft Windows for Workgroups 3.11 and Windows 95.
  3781. Detection: IOCTL "IFS$HLP$"
  3782.     See also:
  3783. other programs 
  3784.     Software 
  3785. &Intel Image Processing Interface (IPI)
  3786. LaserPort Interface
  3787. LThis is displayed if either of the above products is installed; I don't know
  3788. how to decide which it is.
  3789. Detection: Int2F/CD00h
  3790.     See also:
  3791. other programs 
  3792.     Software 
  3793. INTERLNK API
  3794. JMicrosoft's link program (for notebook 
  3795.  desktop, for example) which comes
  3796. bundled with MS-DOS 6.0.
  3797. Detection: Int2F/5600h
  3798.     See also:
  3799. other programs 
  3800.     Software 
  3801. LapLink RemoteAccess (LLRA)
  3802. AThe following components are detected, together with the version:
  3803.  LapLinkCore (LLRA1.EXE)
  3804.  Blackbird   (LLRA2.EXE)
  3805.  Redirector  (LLRA3.EXE)
  3806.  Compression (LLRA4.EXE)
  3807. INote: LapLink components are installed in the order listed above, but not
  3808. necessarily all four.
  3809. Detection: Int2F/C0-FFh
  3810.     See also:
  3811. other programs 
  3812.     Software 
  3813. The Last Byte - LASTBYTE.SYS
  3814. LLASTBYTE.SYS is part of The Last Byte (tm) 
  3815.  an Upper Memory Manager (share-
  3816. Hware) 
  3817.  by Key Software Products, which provides use of the upper memory
  3818. Hfrom the physical installed memory, and does not map EMS-like pages like
  3819. KEMM386 (if the chip set is supported). Even HIMEM.SYS may be loaded high...
  3820. Detection: IOCTL "LA$TBYTE"
  3821.     See also:
  3822. LASTBYTE HIGHUMM 
  3823. other programs 
  3824.     Software 
  3825. The Last Byte - HIGHUMM.SYS
  3826. CHIGHUMM.SYS is part of The Last Byte and may only be installed when
  3827. HLASTBYTE.SYS is installed. It provides use of LastByte's upper memory in
  3828. 7DOS-compatible style with DEVICEHIGH and LOADHIGH (LH).
  3829. Detection: IOCTL "KSP$UMM"
  3830.     See also:
  3831.     LASTBYTE 
  3832. other programs 
  3833.     Software 
  3834. License Service API
  3835. KThis line may occur several times, because there are several licensees pos-
  3836. 7sible; the number of the license is displayed (in hex).
  3837. JThe License Service API is being maintained by Microsoft but is being sup-
  3838. Gported by a large number of companies including Apple, Banyan, DEC, HP,
  3839. JLotus, Microsoft, Novell, Software Publishers Association, and Wordperfect
  3840. (not a complete list!).
  3841. Detection: Int2F/7000h
  3842.     See also:
  3843. other programs 
  3844.     Software 
  3845.     MICRO.EXE
  3846. IMICRO.EXE is a TSR of the Microsoft Mail part of Workgroup Connection, an
  3847. Dadd-on to MS-DOS 6.0 (planned to be bundled first, but some licensor
  3848. (Novell?) did not allow that).
  3849. Detection: Int2F/9400h
  3850.     See also:
  3851. other programs 
  3852.     Software 
  3853. *Microsoft Profiler (PROF.COM or VPROD.386)
  3854. Microsoft's profilers.
  3855. Detection: Int2F/4500h
  3856.     See also:
  3857. other programs 
  3858.     Software 
  3859. MTEZ XpressFax TSR (CLASS2)
  3860. From a fax.
  3861. Detection: Int2F/C000h-FF00h
  3862.     See also:
  3863. other programs 
  3864.     Software 
  3865. MX5 Extended FOSSIL
  3866. IMX5 is a FOSSIL driver by MagicSoft which emulates MNP Level 5, and ships
  3867. Kwith the MTEZ terminal program as MTEMNP.DRV (a TSR despite the .DRV exten-
  3868. sion).
  3869. Detection: Int14/E006h
  3870.     See also:
  3871. other programs 
  3872.     Software 
  3873. #Nanosoft TurboNET server/redirector
  3874. HTurboNET is a NetBIOS-based file redirector and server by Nanosoft, Inc.
  3875. 3Detection: Int2F/8000h (server), 8100h (redirector)
  3876.     See also:
  3877. other programs 
  3878.     Software 
  3879. KNDOS is Symantec's (Norton Utilities) licensed OEM version of JP Software's
  3880. 4DOS.
  3881. Detection: Int2F/E44Dh
  3882.     See also:
  3883. other programs 
  3884.     Software 
  3885. Network Redirector
  3886. LListed when a network redirector is installed; also displayed under Windows.
  3887. FDetection: Int2F/1100h (and 111Fh/5E03h, because 1100h interferes with
  3888. CD-ROM)
  3889.     See also:
  3890. other programs 
  3891.     Software 
  3892. NLSFUNC
  3893. FFor country-specific operations (these functions may also be installed
  3894. Ewithin a DOS box under OS/2 and Windows without explicitly installing
  3895.     NLSFUNC).
  3896. Detection: Int2F/1400h
  3897.     See also:
  3898. other programs 
  3899.     Software 
  3900. !PC Tools Programs (Central Point)
  3901.  BACKTALK: Detection: Int16/6969h
  3902.  COMMUTE: communication (e-mail, net,...). Detection: Int62/6262h
  3903.  CPTASK: task switcher. Detection: Int16/FF80h (v8.0+)
  3904.  DATAMON: Detection: Int16/FFA3h; Int2F/6284h (v7.0+)
  3905.  DESKTOP: Desktop with organizer, scheduler, diary, calculators,...
  3906. Detection: Int16/FFA9h
  3907.  DRIVEMAP: Detection: Int16/FF70h (v8.0+)
  3908.  PCShell: Integrated utility-desktop: Filemanager,...
  3909. Detection: Int16/FFDDh
  3910.  Scheduler: This may be CPSCHED or DESKTOP, when scheduler functions are
  3911. !activated. Detection: Int16/FEEFh
  3912.  VSAFE/VWATCH/VDEFEND: Resident virus checkers, included in MS-DOS 6.0.
  3913.     See also:
  3914. other programs 
  3915.     Software 
  3916. pcANYWHERE IV
  3917. 3This is a remote control and file transfer program.
  3918. &Detection: Int21/2B/AL:BX:CX='DMApcAW'
  3919. Siehe auch:
  3920. sonstige Programme 
  3921.     Software 
  3922. PERUSE
  3923. LPeruse is a TSR that captures and saves screen information as it scrolls off
  3924. 0the top of the screen, storing it in EMS or XMS.
  3925. KPeruse is Copyright (c) 1994, Bob Flanders and Michael Holmes and was first
  3926. 4Published in PC Magazine April 12, 1994 (Utilities).
  3927. Detection: Int10/B0BFh
  3928.     See also:
  3929. other programs 
  3930.     Software 
  3931.     POWER.EXE
  3932. ?The power management program from MS-DOS 6.0, with its version.
  3933. Detection: Int2F/5400h
  3934.     See also:
  3935. other programs 
  3936.     Software 
  3937. PRINT
  3938. JDOS's program for printing in the background [did I hear anybody say some-
  3939. thing about multitasking?]
  3940. Detection: Int2F/0100h
  3941.     See also:
  3942. other programs 
  3943.     Software 
  3944. PrintCache PCACHE.EXE
  3945. LPCACHE is the resident print spooler portion of PrintCache by LaserTools; it
  3946. 4may use either memory or disk space to spool output.
  3947. <Displayed is also the version number and date (if supplied).
  3948. Detection: Int2F/C0-FFh
  3949.     See also:
  3950. other programs 
  3951.     Software 
  3952. PrintScreen
  3953. IPrintScreen is a shareware TSR utility by Rainer K
  3954. hler to capture a text
  3955. #screen (or a part of it) to a file.
  3956. Detection: Int2F/C4AAh
  3957.     See also:
  3958. other programs 
  3959.     Software 
  3960. QCACHE
  3961. A disk cache program.
  3962. Detection: Int13/27h
  3963.     See also:
  3964. other programs 
  3965.     Software 
  3966. Quarterdeck memory drivers
  3967. KThis is a summation installation test for Quarterdeck's QEMM, QRAM, VIDRAM,
  3968. Fand MANIFEST, version 5.0 and above. (Separated installation tests are2
  3969. 7available from the tools, but not implemented in agSI.)
  3970. 'Detection: Int2F/D200/BX:CX:DX='QDMEM0'
  3971.     See also:
  3972. other programs 
  3973.     Software 
  3974. QMR1 Quick Mouse Reset
  3975. KQMR (Cove Software, Quick Mouse Reset) monitors the mouse service interrupt
  3976. K(int 33h) and substitutes a fast software reset (mouse fn 21h) for the slow
  3977. hardware reset (mouse fn 0).
  3978. Detection: Int2F/C0-FFh
  3979.     See also:
  3980. other programs 
  3981.     Software 
  3982. RECIEVER.COM
  3983. Used in networks.
  3984. Detection: Int2F/B900h
  3985.     See also:
  3986. other programs 
  3987.     Software 
  3988. REDIRIFS
  3989. Used in networks.
  3990. Detection: Int2F/BF00h
  3991.     See also:
  3992. other programs 
  3993.     Software 
  3994. REDVIEW
  3995. KREDVIEW is a public-domain TSR by Alexandr Novy and Petr Horak which copies
  3996. Kdata sent to standard output to standard error when the former has been re-
  3997. Jdirected to a file, thus allowing the data to be seen on the screen at the
  3998. #same time it is captured in a file.
  3999. Detection: Int2F/BE00h
  4000.     See also:
  4001. other programs 
  4002.     Software 
  4003. Novell DOS SCRIPT.EXE
  4004. ;A resident ASCII to PostScript converter from Novell DOS 7.
  4005.  Detection: Int2F/12FFh/BX=7,CX=0
  4006.     See also:
  4007. other programs 
  4008.     Software 
  4009. )Common Access Method SCSI interface (CAM)
  4010. GAn interface making access to SCSI devices common and may reduce driver
  4011.     problems.
  4012. (Detection: Int4F/8200h/DX:CX=CBA9h:8765h
  4013.     See also:
  4014. other programs 
  4015.     Software 
  4016. Search&Destroy SDRes
  4017. LSDRes is the resident antivirus watcher from Search&Destroy by Fifth Genera-
  4018. )tion Systems and comes with Novell DOS 7.
  4019. Detection: Int21/AH=0Eh,DL=ADh
  4020.     See also:
  4021. other programs 
  4022.     Software 
  4023. (Smooth Mouse Driver (SMD) / PrecisePoint
  4024. KSMD is a programmer's library by Andy Hakim which provides a graphics-style
  4025. Jmouse cursor in text mode. PrecisePoint is an SMD-based TSR which replaces
  4026. ,the block mouse cursor in text applications.
  4027. Detection: Int33/3000h
  4028.     See also:
  4029. other programs 
  4030.     Software 
  4031. SoundBlaster Speech Driver
  4032. 9The speech driver interface for SoundBlaster sound cards.
  4033. Detection: Int2F/FBFBh
  4034.     See also:
  4035. other programs 
  4036.     Software 
  4037. SpaceManager
  4038. KSpaceManager is an enhancement for MS-DOS DoubleSpace by Vertisoft Systems,
  4039. LInc., containing the utilities SuperMount, SelectCompress, SuperExchange and
  4040. FortuneTeller.
  4041. <Detection: Int2F/C300h (or any from C3-FFh, but not checked)
  4042.     See also:
  4043. other programs 
  4044.     Software 
  4045. SuperStor PRO 2XON.COM
  4046. 3SuperStor is a disk-compression program by Addstor.
  4047. Detection: Int21/F800h
  4048.     See also:
  4049. other programs 
  4050.     Software 
  4051. Task Switcher API (DOS 5+)
  4052. 3This tells that the task switcher API is installed.
  4053. Detection: Int2F/4B02h
  4054.     See also:
  4055. other programs 
  4056.     Software 
  4057. THELP v3.0+
  4058. 6Borland's resident help system, version 3.0 and above.
  4059. Detection: Int2F/CAFEh/BX=0
  4060.     See also:
  4061. other programs 
  4062.     Software 
  4063.  Topware Network Operating System
  4064. Detection: Int16/FF00h
  4065.     See also:
  4066. other programs 
  4067.     Software 
  4068. TSENGP.COM
  4069. HTSENGP.COM is a TSR supplied by Compaq to fix an incompatibility between
  4070. 8some applications and Tseng ET4000-based video adapters.
  4071. Detection: Int2F/C0-FFh
  4072.     See also:
  4073. other programs 
  4074.     Software 
  4075. TurboPower TSRs
  4076. JThis is the interface for communication among TSRs built with TurboPower's
  4077. FTurbo Professional and Object Professional libraries for Turbo Pascal.
  4078. Detection: Int16/F0F0h
  4079.     See also:
  4080. other programs 
  4081.     Software 
  4082. UIH (Utilities im Hintergrund)
  4083. HA big collection of utilities in one (German) memory-resident program by
  4084. Ralf F
  4085. rster (shareware).
  4086. Detection: Int16/E0F0
  4087.     See also:
  4088. other programs 
  4089.     Software 
  4090. c't Warmboot Driver
  4091. JThis driver 
  4092.  published in the German c't magazine 
  4093.  allows extended Ctrl-
  4094. IAlt-Del functionality, such as stopping the program, fast warm boot, etc.
  4095. Detection: IOCTL "WBOOTXXX"
  4096.     See also:
  4097. other programs 
  4098.     Software 
  4099. WINGO
  4100. JWINGO.COM is a TSR for starting Windows programs from DOS prompt (together
  4101. Lwith companion Windows program WINSTART.EXE) written by Douglas Boling, con-
  4102.  tributing editor of PC Magazine.
  4103. Detection: Int2F/DB-FFh
  4104.     See also:
  4105. other programs 
  4106.     Software 
  4107. WHOA!
  4108. ;WHOA!.COM is a system slow-down utility by Brad D Crandall.
  4109. Detection: Int2F/8900h
  4110.     See also:
  4111. other programs 
  4112.     Software 
  4113. XMA2EMS (DOS 4 only)
  4114. )For 'hiding' EMS pages from applications.
  4115. Detection: Int2F/1B00h
  4116.     See also:
  4117. other programs 
  4118.     Software 
  4119. ZyXEL ZFAX
  4120. EZFAX is the bundled FAX software which comes with the ZyXEL model fax
  4121. modems.
  4122. Detection: Int2F/DA00h
  4123.     See also:
  4124. other programs 
  4125.     Software 
  4126. Unknown Program
  4127. LA line like this is displayed if there's a program installed with an instal-
  4128. Ilation check via Interrupt 2Fh using a multiplex (short: Mux) code number
  4129. Jbetween C0h and FFh but agSI doesn't detect more details (doesn't know the
  4130.     program).
  4131. Detection: Int2F/C0-FFh
  4132.     See also:
  4133. other programs 
  4134.     Software 
  4135. Logical Drives Overview
  4136. FThis menu item shows an overview over your logical drives (A: to ...).
  4137. IFor more detailed information, select the sub menu for the desired drive.
  4138.     See also:
  4139. "Logical Drives Overview info list 
  4140. Drives 
  4141. Logical Drive Information
  4142. 8In this submenu, you can select information pages about:
  4143.  Drive hardware  (with CD driver info if CD drive)
  4144.  Media information
  4145.  Media size/statistics
  4146.  CD Table Of Contents  (if CD drive)
  4147.  CD Primary Volume Descriptor  (if CD drive)
  4148.  CD Benchmark  (if CD drive)
  4149.  Directory tree
  4150.  Long filenames  (if supported 
  4151.  Windows 95)
  4152.  Open files  (if supported 
  4153.  Windows 95)
  4154.  Drive Parameter Block (DPB)  (not if CD or network drive)
  4155.  Device driver information  (not if CD or network drive)
  4156.  Drive Map Info  (if supported 
  4157.  Windows 95)
  4158.  Current Directory Structure  (if valid; not under OS/2)
  4159.  CD Player...  (if CD drive)
  4160.  Edit disk label...  (if local non-CD drive)
  4161.  Format disk...  (if floppy drive)
  4162.     See also:
  4163. Drives 
  4164. More logical drives
  4165. KIf you have more available logical drives than fit on the screen, this menu
  4166. leads to the remaining ones.
  4167.     See also:
  4168. logical drive 
  4169. Drives 
  4170. %Physical Drives (Hard Disks) Overview
  4171. HThis menu item shows an overview over your hard disks (no other physical
  4172. Kdrives supported yet unless they are accessible through the BIOS with drive
  4173. numbers above 80h).
  4174. IFor more detailed information, select the sub menu for the desired drive.
  4175.     See also:
  4176. #Physical drives overview info list 
  4177. IDE (ATA/ATAPI) sub-menu 
  4178. SCSI (via ASPI) sub-menu 
  4179. Drives 
  4180. &Physical Drive (Hard Disk) Information
  4181. 8In this submenu, you can select information pages about:
  4182.  the partition table
  4183.  the IBM/MS Int13 Extensions (if present) and their info about the drive
  4184.  the Ontrack DiskManager (if present)
  4185. and perform
  4186.  some read benchmarks
  4187. ;(The IDE drive info has been moved to a separate sub-menu.)
  4188. FThe hex number (80h,...) in the menu is the BIOS number for the drive.
  4189.     See also:
  4190. Drives 
  4191. "IDE (ATA/ATAPI) Device Information
  4192. JThis sub-menu lets you select one of the devices (hard disks, CD-ROMs,...)
  4193. :connected to your IDE port(s) to get information about it.
  4194. EThe following ports are supported, with Master and Slave device each:
  4195.  primary (first or only) at 1F0h
  4196.  secondary at 170h
  4197.  tertiary (third) at 1E8h
  4198.  quaternary (fourth) at 168h
  4199. LAs most systems don't have the latter two, you can limit the number of ports
  4200. IagSI shows in the menu with the NumIDEPorts INI setting (as it takes some
  4201. Itime when accessing non-existing drives, which some might find annoying).2
  4202. LIf your system uses different addresses, use the IDEPort?Address INI setting
  4203. !to make agSI use the correct one.
  4204.     See also:
  4205. IDE Info info list 
  4206. Drives 
  4207. SCSI Devices (ASPI)
  4208. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  4209. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  4210. .information about host adapter(s) and devices:
  4211.  General
  4212.  Host Adapter (for each host adapter)
  4213.   Device (for each device of each host adapter)
  4214. INote: An ASPI interface is also available under Windows 95 if there is no
  4215. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  4216. %drive with vendor-specific interface.
  4217.     See also:
  4218. Drives 
  4219. ASPI General Information
  4220. LThis item shows just the entry point of the Advanced SCSI Programming Inter-
  4221. face.
  4222. INote: An ASPI interface is also available under Windows 95 if there is no
  4223. LSCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-ROM
  4224. Kdrive with vendor-specific interface. Note also that such a driver will not
  4225. .appear in the (real-mode) device driver chain.
  4226.     See also:
  4227. ASPI General info list 
  4228. SCSI devices (ASPI) sub menu 
  4229. Drives 
  4230. ASPI Host Adapter
  4231. KThis item shows information about the host adapter (with the displayed num-
  4232. 7ber, starting with 0), such as SCSI ID and vendor name.
  4233.     See also:
  4234. Host Adapter info list 
  4235. SCSI devices (ASPI) sub menu 
  4236. Drives 
  4237. ASPI Device
  4238. GThis item shows information about the device (with the displayed number
  4239. H(SCSI-ID) on the appropriate adapter), e.g. type, vendor name, features.
  4240.     See also:
  4241. Device info list 
  4242. SCSI devices (ASPI) sub menu 
  4243. Drives 
  4244. Disk Cache
  4245. GIf a disk cache known to agSI is installed, this menu item will display
  4246. +information about it. Known caches include:
  4247.  Microsoft's SmartDrive (older SYS and newer EXE version)
  4248.  Novell's NWCache
  4249.  PhysTechSoft's PTS-Cache
  4250.  HyperWare's HyperDisk
  4251.  Central Point's PC-Cache, versions 5.x and 6+
  4252.  IBM's IBMCache
  4253.  Symantec's Norton NCache-F and -S
  4254.     See also:
  4255. Disk cache info list 
  4256. Drives 
  4257. Online Compressor
  4258. GIf an online compressor known to agSI is installed, this menu item will
  4259. 8display information about it. Known compressors include:
  4260.  Microsoft's DoubleSpace (MS-DOS 6.0 - 6.2) and DriveSpace (MS-DOS 6.22)
  4261.  Stac's Stacker
  4262.  PhysTechSoft's Folder
  4263.     See also:
  4264. Compressors info list 
  4265. Drives 
  4266. LMSCDEX                                         (only available if installed)
  4267. LThis item shows information about the Microsoft CD-ROM Extensions (or compa-
  4268. tible).
  4269.     See also:
  4270. MSCDEX info list 
  4271. Drives 
  4272. Drive Hardware
  4273. LThis menu item shows information about the logical drive's hardware, includ-
  4274. ?ing information about CD-ROM capabilities (if it's a CD drive).
  4275.     See also:
  4276. Drive Hardware info list 
  4277. logical drive 
  4278. Drives 
  4279. Media Information
  4280. EThis menu item shows information about the media (disk) in the drive.
  4281.     See also:
  4282. Media info list 
  4283. logical drive 
  4284. Drives 
  4285. Media Size/Statistics
  4286. 7This item shows size, used and free space of the media.
  4287.     See also:
  4288. Media size info list 
  4289. logical drive 
  4290. Drives 
  4291. CD Table Of Contents
  4292. JThis item shows the table of contents (the tracks) of the CD in the drive.
  4293.     See also:
  4294. CD TOC info list 
  4295. logical drive 
  4296. Drives 
  4297. CD Primary Volume Descriptor
  4298. KThis item shows the contents of the Primary Volume Descriptor of the CD-ROM
  4299. in the drive.
  4300.     See also:
  4301. CD PVD info list 
  4302. logical drive 
  4303. Drives 
  4304. CD Benchmark
  4305. 0This menu item will perform some CD speed tests.
  4306.     See also:
  4307. CD-Benchmark info list 
  4308. logical drive 
  4309. Drives 
  4310. Show directory tree
  4311. DThis shows a list with the full directory tree of the current drive.
  4312.     See also:
  4313. Directory Tree info list 
  4314. logical drive 
  4315. Drives 
  4316. Long Filenames
  4317. IThis shows information about the support of long filenames (as introduced
  4318. in Windows 95) for the drive.
  4319.     See also:
  4320. Long Filenames info list 
  4321. logical drive 
  4322. Drives 
  4323. Open Files
  4324. HThis lists the files that are currently open on the drive (under Windows
  4325.     See also:
  4326. Open Files info list 
  4327. logical drive 
  4328. Drives 
  4329. Drive Parameter Block (DPB)
  4330. EThis item shows information from DOS's parameter block for the drive.
  4331. )(Not available for CD or network drives.)
  4332.     See also:
  4333. DPB info list 
  4334. logical drive 
  4335. Drives 
  4336. Device Driver
  4337. BThis item shows information about the device driver for the drive.
  4338. )(Not available for CD or network drives.)
  4339.     See also:
  4340. Device driver info list 
  4341. logical drive 
  4342. Drives 
  4343. Drive Map Info
  4344. IThis shows information about some drive flags and map info (under Windows
  4345.     See also:
  4346. Drive Map Info info list 
  4347. logical drive 
  4348. Drives 
  4349. !Current Directory Structure (CDS)
  4350. JThis item shows information from DOS's current directory structure for the
  4351. drive.
  4352.     See also:
  4353. CDS info list 
  4354. logical drive 
  4355. Drives 
  4356.     CD Player
  4357. KThis menu item will bring up a dialog window with Audio CD player controls.
  4358. Not yet implemented......
  4359.     See also:
  4360. CD Player dialog 
  4361. logical drive 
  4362. Drives 
  4363. Drive Hardware
  4364.  Device Type: The type of the drive, as the driver tells. If it's a CD-ROM
  4365. Hdrive, there are some flags (see below) of the driver or the drive hard-
  4366. Gware displayed here; for the other types, the next items are displayed:
  4367.  Local? States whether the drive is local or remote (in the network); also
  4368. Gwhether it is SUBST'ed. (CD-ROM drives are, due to the way they are ac-
  4369. &cessed via MSCDEX, considered remote.)
  4370.  Direct I/O allowed? Tells whether or not direct I/O (that is, bypassing
  4371. DOS/BIOS) is allowed.
  4372.  Removable? Tells if the media in the drive may be changed (a floppy, for
  4373. Jinstance). Note: Simple changable hard disks are declared 'not changable',
  4374. ,for you cannot change them during operation.
  4375.  Auto change detect? If the media is removable, this tells whether the
  4376. Hdrive automatically detects media changes (which normally is the case in
  4377. today's floppy drives).
  4378. /CD-ROM Hardware / Driver Status / Capabilities:
  4379. HDisplays info about the CD-ROM drive hardware / status the device driver
  4380. /supports. The following flag bits are reported:
  4381.  meaning if set (=1)
  4382.       0 
  4383.  door open
  4384.       1 
  4385.  door unlocked
  4386.  supports cooked and raw reading, not only raw
  4387.  read/write
  4388.  not only data read, also plays audio/video tracks
  4389.  supports ISO-9660 interleaving using interleave size & skip factor
  4390.  (reserved)
  4391.  supports prefetching requests
  4392.  supports audio channel manipulation
  4393.  supports Red Book (in addition to HSG) addressing mode
  4394.  (reserved)
  4395.  no disc is present in drive
  4396.  supports R-W sub-channels
  4397. 13-31 
  4398.  reserved (all 0)
  4399.  The actions for these two lines do the corresponding things: depending on
  4400. Lthe state, the door will be opened or closed, or locked or unlocked, respec-
  4401. &tively (if supported by driver/drive).
  4402.     See also:
  4403. logical drive 
  4404. Drives 
  4405. Media Information
  4406. @This list shows information about the media (disk) in the drive:
  4407.  Serial Number: The serial number given to a disk when formatted (DOS 4.0
  4408. Jand above). It is written to the boot sector and based on the current date
  4409.     and time.
  4410.  File system: The file system of the medium written to the boot sector
  4411. I(normally 'FAT12' or 'FAT16'; however, not all formatters write this down
  4412. Hon the disk, so there may be garbage sometimes). To see if the FAT width*
  4413. <is correct, or it says only 'FAT', see DPB info - FAT width.
  4414.  Media name: The media name (label) as it was set in the boot sector when
  4415. 9formatting, or with the LABEL command (DOS 5 and above?).
  4416.  Volume label: The name of the disk, like it may be set with the LABEL
  4417. Jcommand or by some programs (this is a root directory entry with a special
  4418. flag set).
  4419.  System ID / formatter: The name of the operating system respectively the
  4420. Bformatting program, as stored in the boot sector of the disk (e.g.
  4421. H'MSDOS5.0' or 'PC Tools'). 
  4422.  Not set by every program and not applicable
  4423. if no boot sector present.
  4424.  Clusters total: The total number of clusters.
  4425.  Clusters free: The number of free clusters.7
  4426. >(For more information about cluster size, etc., see DPB info.)
  4427.  Media ID byte: The type of the disk in hex, plus an explanation, which is
  4428. one of the following:
  4429. 9Value 
  4430.  Media type       Sides Tracks Sectors    Capacity
  4431. =F0  
  4432. " HD or ED       2     80   18 or 36   1440k or 2880k
  4433.  hard disk or ram drive
  4434. <F9  
  4435. " HD or 3
  4436. " DD   2     80   15 or 9    1200k or 720k
  4437. 4FA  
  4438. " or 5
  4439. " DD      1     80      8        320k
  4440. 4FB  
  4441. " or 5
  4442. " HD      2     80     18       1440k
  4443. 4FC  
  4444. " DD             1     40      9        180k
  4445. 4FD  
  4446. " DD             2     40      9        360k
  4447. 4FE  
  4448. " DD             1     40      8        160k
  4449. 4FF  
  4450. " DD             2     40      8        320k
  4451. ,(DD = double, HD = high, ED = extra density)
  4452. KNote: If you format floppy disks with higher capacity 
  4453.  FDFormat, or agSI's
  4454. Jown formatting routine (derived from FDFormat), for example 
  4455.  the media ID
  4456. Ibyte is the same as on a disk with a similar but standard format; "Sides,
  4457. HTracks, Sectors" and "Capacity" in the table above are only the standard
  4458. values.
  4459. For CD-ROMs:
  4460.  Copyright, Abstract and Bibliographic Doc File Names (if present)
  4461.  Sector size for both raw and cooked modes (if supported); in Bytes;
  4462. /should be 2352 for raw and 2048 for cooked mode
  4463.  Volume size (in MBytes; returned are the number of sectors which is multi-
  4464. !plied with the above sector size)
  4465.  Track range: lowest to highest track numbers (more than 1 if audio tracks
  4466. present)
  4467.  UPC/EAN Code: If recorded, this displays the Universal Product Code (for
  4468. %bar coding) for the disc (13 digits).
  4469. KFor Audio CDs, you only see the Track range and, if provided on the CD, the
  4470. UPC/EAN code field displayed.
  4471.     See also:
  4472. logical drive 
  4473. Drives 
  4474. Media Size / Statistics
  4475. KThese lines tell the total, used, and free capacity of the drive, displayed
  4476. /in bytes and in MB and kB, plus the percentage.
  4477. HAs this information is what DOS tells (and not the summation of all file
  4478. Lsizes), these values may be incorrect for CD-ROMs (and always say 127M 1022k
  4479. .on my system), except for OS/2 and Windows 95.
  4480.     See also:
  4481. logical drive 
  4482. Drives 
  4483. CD Table Of Contents
  4484. LHere you see the information from the CD's Table Of Contents (TOC) 
  4485.  for CD-
  4486. GROMs as well as for Audio CDs (and mixed-mode CDs) 
  4487.  which includes the
  4488. Ltotal number of tracks, and a list of the tracks (especially interesting for
  4489. JAudio CDs) including the start time (minutes:seconds/frames 
  4490.  frames range:
  4491. Kfrom 0 to 74; this is 00:02/00 for the first track), the length as a normal
  4492. JCD player would display it (i.e. not concerning the frames for calculating4
  4493. Gthe difference between two track starts), plus the track type, which is
  4494. coded as follows:
  4495. (binary)
  4496.  00x00000: 2 audio channels without pre-emphasis
  4497.  00x10000: 2 audio channels with pre-emphasis
  4498.  10x00000: 4 audio channels without pre-emphasis
  4499.  10x10000: 4 audio channels with pre-emphasis
  4500.  01x00000: data track
  4501.  01x10000: reserved
  4502.  11xx0000: reserved
  4503.  xx0x0000: digital copy prohibited
  4504.  xx1x0000: digital copy permitted0
  4505. KThe last line tells the start of the so-called lead-out track, i.e. the end
  4506. =of the used area of the CD and so the total length of the CD.
  4507.     See also:
  4508. logical drive 
  4509. Drives 
  4510.  CD-ROM Primary Volume Descriptor
  4511. KIn this list you see information about the PVD of the inserted CD-ROM which
  4512. Cgives information about the CD-ROM; there is no PVD on an Audio CD.
  4513. .Note that on most CDs not all fields are used.
  4514. The items of information are:
  4515.  Type of the CD-ROM: ISO-9660, High Sierra, or XA format, plus the version
  4516. which is the standard ID below.
  4517.  Standard ID; usually "CD001" in ISO 9660, "CD-ROM" in High Sierra format
  4518.  Volume Descriptor Version; currently 1
  4519.  System ID of the target system, such as "IBM PC/AT"
  4520.  Volume ID, like the DOS's volume label, the name of the CD (application)
  4521.  Volume Space Size in blocks (see below for the block size) and Megabytes
  4522.  Sequence Number and Volume Set Size; usually both "1", even for 2CD sets
  4523.  Logical Block Size; usually 2048 bytes
  4524.  Path Table Size: size of the "directory" of the CD-ROM (in blocks)
  4525.  Type L Path Table: starting sector number of path table in Intel format
  4526. 9(little endian); M-type path table is not displayed here.
  4527.  Opt. Type L Path Table: an optional additional path table; usually 0
  4528.  for XA-CDs:
  4529.  the XA ID: "CD-XA001"
  4530.  XA Flags (binary; currently unused??)
  4531.  Startup Directory
  4532.  ID Names of Volume Set, Publisher, Data Preparer, and Application
  4533.  File Names for Copyright, Abstract, and Bibliographic Documentation files
  4534.  Date/Time for Creation, Modification, Expiration, Effective (from)
  4535.     See also:
  4536. logical drive 
  4537. Drives 
  4538. CD Benchmark
  4539. KHere some speed tests with the CD-ROM in the drive are performed, partially
  4540. Kdepending on the size of the CD-ROM (which is displayed in the first line).
  4541. LIf you have SmartDrive (or a compatible cache) installed, it will temporari-
  4542. Kly be disabled for the CD drive during the tests; other caches are not dis-
  4543. +abled and might influence the test results.
  4544. Tested are:
  4545.  The transfer rate in KB per second (usually 150 KB/s for single speed
  4546. $drives, 300 for double speed, etc.).
  4547.  The maximum access time for this CD in milliseconds (ms), done by reading
  4548. Hone sector at the beginning, one at the end, and so on. This, of course,
  4549. depends on the size of the CD.
  4550.  The average access times for
  4551.  1/3 stroke, i.e. seeking in the first third of the possible total size
  4552. -of a CD; this needs an at least 200 MB CD-ROM
  4553.  full stroke, i.e. seeking, as far as possible, the whole possible size;
  4554. this needs a 620 MB CD-ROM.
  4555.  if the CD is smaller than 200 MB, an average access time test is per-
  4556. formed for the whole CD.
  4557. Notes:
  4558.  The access time tests may vary greatly between test runs (due to the ran-
  4559. Cdom numbers involved, and differences in the physical access time).
  4560.  It is recommended to insert as full as available an CD for the tests to
  4561. be significant for the drive.
  4562.     See also:
  4563. logical drive 
  4564. Drives 
  4565. Directory Tree
  4566. CHere you see the full directory tree of the drive (the disk in it).
  4567. KIn the first column, you see the size (in kBytes) of all files in this dir-
  4568. Lectory, followed by the number of files; then the tree structure of the dir-
  4569. Iectories. If the directory has subdirectories, their number is displayed,
  4570. Kplus the size and number of the files in all subdirectories including those
  4571.  in the current directory itself.
  4572. JNote: The subdirectory display may cut off a part of the tree/name display
  4573. Lin large nested direcory structures. To change the number of characters each
  4574. Ldirectory is indented, select the Options dialog from the main menu (and re-
  4575. open the tree display).
  4576.  In the sub-list you will see some statistics about the current directory,
  4577. &plus a directory listing (optionally).
  4578.     See also:
  4579. logical drive 
  4580. Drives 
  4581. Long Filenames
  4582. LThis page shows information about the long filename (LFN) support under Win-
  4583. $dows 95 for the drive, if supported:
  4584.  File system name: FAT, CDFS,...
  4585.  maximum file name length: normally 255
  4586.  maximum path length: normally 260 for FAT
  4587.  flags: (16 bit hex), meaning
  4588.  b0  =1 if searches are case sensitive
  4589.  b1  =1 if case is preserved in the directory entry
  4590.  b2  =1 if Unicode characters are used in the directory entry
  4591.  b14 =1 if DOS API functions for long filenames are supported
  4592.  b15 =1 if volume is compressed
  4593. INote: Should, for some reason, LFNs not be supported for all drives, this
  4594. Cmenu option may be shown anyway if they are supported for drive C:.
  4595.     See also:
  4596. logical drive 
  4597. Drives 
  4598. Open Files
  4599. JThis page lists the currently-open files (under Windows 95). The following
  4600. ,three flags may be shown after the filename:
  4601.  M for Memory-mapped files
  4602.  U for unmovable files
  4603.  S for the swap file
  4604. LIf a volume lock could not be obtained (for whatever reason), a note stating
  4605. Kthat the displayed information may be inconsistent (what happens if another
  4606. Kapplication opens or closes a file while the open files are being enumerat-
  4607. ed) is displayed.
  4608.     See also:
  4609. logical drive 
  4610. Drives 
  4611. +DOS Drive Parameter Block (DPB) Information
  4612. )(Not available for network or CD drives.)
  4613.  Unit within driver: The number of the unit within the device driver 
  4614.  many
  4615. ;drivers are taking care of several drives, e.g. DOS itself.
  4616.  Address of device driver header: See Device Driver for more information
  4617. about the driver.
  4618.  Bytes per sector: How many bytes are stored in one sector. Under DOS this
  4619. is normally 512 bytes (
  4620.  Sectors per cluster: The number of sectors put together to a cluster,
  4621. Jwhich is the smallest recording unit under DOS. On floppy disks, one clus-
  4622. Iter, in most cases, has the size of one sector, on hard disks more (2, 4,
  4623. 8 or more sectors).
  4624.  Cluster size: The resulting cluster size (in kBytes).
  4625.  Shift count: Used to convert clusters into sectors.
  4626.  Reserved sectors: The number of sectors reserved for system-internal use
  4627. /(boot sector,...) at the beginning of the disk.
  4628.  First directory sector
  4629.  First user data sector
  4630.  Start cluster for search: The cluster at which to start search for free
  4631. 7space when writing, usually the last cluster allocated.
  4632.  FAT width: The File Allocation Table (FAT) stores where the files can be
  4633. Efound. Each entry takes either 12 or 16 bits, so there is a different
  4634. Gamount of disk space that can be used. 16 bit FATs exist only since DOS
  4635. J3.3x (?) and above. This value is found out using the Highest Cluster Num-
  4636. Jber entry in the DPB: is this greater than 0FF6h (the highest user cluster
  4637. Jnumber in a 12 bit FAT), it is assumed that this is a 16 bit FAT file sys-
  4638.  FATs: the number of FATs (more than one are for safety reasons).
  4639.  Sectors per FAT: How many sectors are used by one FAT. See also a warning
  4640. 2if this is 256 and you're still using MS-DOS 5.00.
  4641.  Root directory entries: The maximum number of file and directory entries
  4642. Gin the root (main) directory of the disk. (The number of subdirectories
  4643. Fand subdirectory entries is, however, limited only by the disk space.)
  4644.     See also:
  4645. logical drive 
  4646. Drives 
  4647. ?Warning for MS-DOS 5.00 users with exactly 256 sectors per FAT:
  4648. LIf this is the case (MS-DOS 5.00 meaning the original release version, with-
  4649. Jout the corrections (5.0A?) from early 1992), there might be severe errors
  4650. J(loss of data!) when using CHKDSK /F and UNDELETE -- check your DOS direc-
  4651. Gtory if these files have another (newer) date than the other DOS files.
  4652. B(However, there are said to be only few cases where this occured.)
  4653. Device Driver Information
  4654. )(Not available for network or CD drives.)
  4655.  Driver header address: The address of the header (the same as in DPB info).
  4656.  Driver type: A DOS device driver is either a character driver (e.g. the
  4657. Hprinter, LPTx) or a block driver (e.g. drives) 
  4658.  this here should always
  4659. read "block driver".
  4660.  Attributes (bits set): This tells the bits which are set in the driver's
  4661. Jattributes word (their one-digit hex number), which are the following (for
  4662. a block device):
  4663. bit  
  4664.  description
  4665. %F=15 
  4666.  clear (indicates block device)
  4667. E=14 
  4668.  IOCTL supported
  4669. D=13 
  4670.  non-IBM format
  4671. C=12 
  4672.  reserved
  4673. *B=11 
  4674.  Open/Close/RemMedia calls supported
  4675. A=10 
  4676.  reserved
  4677.  direct I/O not allowed???
  4678.   (set by DOS 3.3 DRIVER.SYS for "new" drives)
  4679.  ??? set by DOS 3.3 DRIVER.SYS for "new" drives
  4680.  (DOS 5+) Generic IOCTL check call supported (command 19h)
  4681.  (DOS 3.2+) Generic IOCTL call supported (command 13h)
  4682.   implies support for commands 17h and 18h
  4683.  reserved
  4684.  driver supports 32-bit sector addressing (DOS 3.31+)
  4685.  reserved
  4686.  Number of sub-units: Tells how many sub-units the driver handles; many
  4687. Edrivers (the DOS-internal driver, for instance) handle more than one.
  4688.  Strategy and Interrupt entry point: Entry points for IOCTL calls to driver
  4689. (same segment as header).
  4690.     See also:
  4691. logical drive 
  4692. Drives 
  4693. Drive Map Info
  4694. ;This page shows drive and map information under Windows 95:
  4695.  Flags: a hex byte with the bits meaning:
  4696.  b0 PROT_MODE_LOGICAL_DRIVE: A protected-mode driver is in use for this
  4697. logical drive.
  4698.  b1 PROT_MODE_PHYSICAL_DRIVE: A protected-mode driver is in use for the
  4699. 3physical drive corresponding to this logical drive.
  4700.  b2 PROT_MODE_ONLY_DRIVE: The drive is not available when running with
  4701. MS-DOS.
  4702.  b3 PROT_MODE_EJECT: A protected-mode drive supports an electronic eject
  4703. operation.
  4704.  b4 PROT_MODE_ASYNC_NOTIFY: The drive issues media arrival and removal
  4705. Bnotifications. This value is currently used for CD-ROM drives that
  4706. Care controlled by the protected-mode driver and that cause a broad-
  4707. Ccast message when media is removed or inserted without the applica-
  4708. Btion having to make a request to the drive. It can also be used by
  4709. disk drivers.
  4710.  Int13 unit number: Physical drive number of the given drive. This can be
  4711. one of these values:
  4712.  00-7Fh: Floppy disk drive (00 for the first, 01 for the second, etc.)
  4713.  80-FEh: Hard disk drive (80 for the first, 81 for the second, etc.)
  4714.  FFh:    The drive does not map to a physical drive.
  4715.  Associated drive letters: Logical drive numbers that are associated with
  4716. Jthe given physical drive. For example, C being host drive for a compressed
  4717. DriveSpace volume.
  4718.  Start sector of partition: Relative block address offset from the start of
  4719. 8the physical volume to the start of the given partition.
  4720.     See also:
  4721. logical drive 
  4722. Drives 
  4723. ,Current Direcory Structure (CDS) Information
  4724. LThis info list tells the information taken from the so-called CDS, where DOS
  4725. 1stores the current directory and some other data:
  4726.  Path: The current path for the drive; it may be on another device if
  4727. 9SUBST'ed, for example "D:\TEST" when looking at drive C:.
  4728.  Root offset: The offset in current directory path of the backslash corres-
  4729. (ponding to root directory for the drive.
  4730. KThis value specifies how many characters to hide from the "CHDIR" and "GET-
  4731. EDIR" calls; normally set to 2 to hide the drive letter and colon, but
  4732. KSUBST, JOIN, and networks change it so that only the appropriate portion of
  4733. %the true path is visible to the user.
  4734.  Attributes: represented by the two highest bits in the attributes word,
  4735. this is one of the following:
  4736.  00: invalid drive (should not occur here)
  4737.  01: physical drive
  4738.  10: uses network redirector
  4739.  11: Installable File System (IFS), for example, CD-ROM
  4740. )In addition, some other flags may be set:
  4741.  Bit 13: drive is JOIN'ed
  4742.  Bit 12: drive is SUBST'ed
  4743.  Bit 7: remote drive hidden from redirector's assign-list and exempt from
  4744. =network connection make/break commands; set for CD-ROM drives
  4745.  DPB Address: the address of the Drive Parameter Block (DPB) for the spec-
  4746. ific drive (see also DPB info).
  4747.     See also:
  4748. logical drive 
  4749. Drives 
  4750.     CD Player
  4751. Not yet implemented......
  4752.     See also:
  4753. logical drive 
  4754. Drives 
  4755. Partition Table
  4756. <This item will display the partition table of the hard disk.
  4757.     See also:
  4758. partition table info list 
  4759. physical drive 
  4760. Drives 
  4761. LIBM/MS Int13 Extensions                        (only available if installed)
  4762. JThis item will display information about the extensions to the disk inter-
  4763. ?rupt, Int13, by IBM and MS, and what they know about the drive.
  4764.     See also:
  4765. Int13 Extensions info list 
  4766. physical drive 
  4767. Drives 
  4768. LOntrack DiskManager                            (only available if installed)
  4769. KThis item will display information (not much, I'm afraid) about the Ontrack
  4770. %DiskManager, or Ontrack's SWBIOS TSR.
  4771.     See also:
  4772. Ontrack info list 
  4773. physical drive 
  4774. Drives 
  4775. Hard Disk Benchmark
  4776. LThis will perform some speed tests on your hard disk (reading only, no writ-
  4777. ing).
  4778. JThe benchmark won't run under OS/2 or Windows (386 mode) because you would
  4779.  not get reasonable values there.
  4780. JThe disk is tested via BIOS interrupt 13h and may be lower if using a disk
  4781. 5cache than without one (due to the cache's overhead).
  4782.     See also:
  4783. disk benchmark info list 
  4784. physical drive 
  4785. Drives 
  4786. Check disk
  4787. Not yet implemented......
  4788.     See also:
  4789. logical drive 
  4790. Drives 
  4791.     Copy Disk
  4792. Not yet implemented......
  4793.     See also:
  4794. logical drive 
  4795. Drives 
  4796. Format Disk
  4797. GOpens a dialog where you can select a (floppy) disk that you want to be
  4798. 0formatted, the desired format, and some options.
  4799. IThe formatting routine is taken from FDFormat version 1.8 by Christoph H.
  4800. Hochst
  4801. tter.
  4802.     See also:
  4803. Logical drive 
  4804. Drives 
  4805. Make system disk
  4806. Not yet implemented......
  4807.     See also:
  4808. logical drive 
  4809. Drives 
  4810. Edit Disk Label
  4811. GThis reads the disk labels from the disk in the drive and lets you edit
  4812. them.
  4813.     See also:
  4814. >Disk label dialog  (see here about more about the disk labels)
  4815. logical drive 
  4816. Drives 
  4817. Physical Drives Overview
  4818. IThis info list gives you an overview over your hard disks. Displayed are:
  4819.  the number used by the disk BIOS to access the drive (80h, 81h...)
  4820.  the parameters cylinders, heads, sectors
  4821.  the resulting size in kBytes and MBytes.
  4822. 5And, if it's more than one, the total capacity in MB.
  4823.     See also:
  4824. physical drive sub-menu 
  4825. Drives 
  4826. Logical Drives Overview
  4827. IThis info list gives you an overview over your logical drives, displaying
  4828. Cfor each available drive letter (i.e. up to the LASTDRIVE setting):
  4829.  the letter (A:, B:, ...)
  4830.  the drive type (or "not used")
  4831. ?for hard disk partitions and supposed ram-disks, also shown is:
  4832.  the volume label (enclosed in french quotes 
  4833.  the size (in MBytes)
  4834.  the percentage of free space
  4835.     See also:
  4836. logical drive sub-menu 
  4837. Drives 
  4838. Partition Table
  4839. GThis list displays information about partition table of the fixed disk.
  4840. KThe following items are displayed (see the cross-references for more info):
  4841. Header line:
  4842.  Size in heads, cylinders, sectors, and total kBytes and MBytes
  4843. First part of the table:
  4844.  No. of the entry (a right arrow for extended partitions)
  4845.  Boot? Is this partition bootable?
  4846.  Size (MB) the size in MBytes
  4847.  Type tells the type number and 
  4848.  if known 
  4849.  description
  4850. Second part:
  4851.  again the No. of the entry
  4852.  Start and End are the partition's first and last sectors
  4853.  # Sectors is the total number of sectors in this partition
  4854. ?Fixed disks are partitioned by special programs, such as FDISK.
  4855.     See also:
  4856. physical drive 
  4857. Drives 
  4858. Drive
  4859. LDrive x displays the number of the fixed disk, i.e. 0,1,2, or 3 (the maximum
  4860. Hfor normal MFM/RLL, ESDI, and AT-Bus/IDE drives is 1, but there are some
  4861. IBIOS-compatible solutions that allow more; and there's SCSI). This number
  4862. Idoes not necessarily correspond to your partition names: 0 contains drive
  4863. HC:, but drive 1 
  4864.  if installed 
  4865.  contains D: only if disk 0 has only one
  4866. (active) partition.
  4867. BIf installed, in this line is also displayed the size of the drive
  4868. ;(respectively the emulated values, on IDE and SCSI drives).
  4869. LThis is the size of the drive like entered in your setup, or emulated by the
  4870. K'more intelligent' drive types AT-Bus and SCSI, plus the capacity resulting
  4871. from these values:
  4872. 2Capacity = Heads * Cylinders * Sectors * 512 bytes
  4873. (one sector is 512 bytes large)
  4874. Entry Number
  4875. IEvery partition table has space for four entries, numbered from 1 to 4. A
  4876. Fright arrow indicates that this line is about a 'sub-partition' of the
  4877. extended partition above.
  4878. Bootability
  4879. 0States whether the partition is bootable or not.
  4880. JThere can be only one... [no, this is not Highlander...] primary partition
  4881. Kon a drive which is bootable. This partition's boot sector will be executed
  4882. <when the system starts (when it has to boot from hard disk).
  4883. INote that sub-partitions may be labelled "bootable" but are of course not
  4884. Hloaded on normal startup (but it may be booted from it when using a Boot
  4885. LManager like the one that comes with OS/2; however, DOS needs a primary par-
  4886. <tition) 
  4887.  or vice versa, with Linux (at least on my system).
  4888. IThis states the type of the partition with the number in hex plus a short
  4889. description, as follows:
  4890.  00h empty
  4891.  01h DOS 12-bit FAT
  4892.  02h XENIX root file system
  4893.  03h XENIX /usr file system (obsolete)
  4894.  04h DOS 16-bit FAT (up to 32M)
  4895.  05h DOS 3.3+ extended partition
  4896.  06h DOS 3.31+ Large File System (16-bit FAT, over 32M)
  4897.  07h QNX
  4898.  07h OS/2 HPFS
  4899.  07h Windows NT NTFS
  4900.  07h Advanced Unix
  4901.  08h AIX bootable partition, SplitDrive
  4902.  09h AIX data partition
  4903.  09h Coherent filesystem
  4904.  0Ah OS/2 Boot Manager
  4905.  0Ah OPUS
  4906.  0Ah Coherent swap partition
  4907.  10h OPUS
  4908.  11h OS/2 Boot Manager hidden 12-bit FAT partition
  4909.  12h Compaq Diagnostics partition
  4910.  14h (resulted from using Novell DOS 7.0 FDISK to delete Linux Native part)
  4911.  14h OS/2 Boot Manager hidden sub-32M 16-bit FAT partition
  4912.  16h OS/2 Boot Manager hidden over-32M 16-bit FAT partition
  4913.  17h OS/2 Boot Manager hidden HPFS partition
  4914.  18h AST special Windows swap file
  4915.  24h NEC MS-DOS 3.x
  4916.  3Ch PowerQuest PartitionMagic recovery partition
  4917.  40h VENIX 80286
  4918.  42h SFS (Secure File System) by Peter Gutmann
  4919.  50h Disk Manager, read-only partition
  4920.  51h Disk Manager, read/write partition
  4921.  51h Novell???
  4922.  52h CP/M
  4923.  52h Microport System V/386
  4924.  56h GoldenBow VFeature
  4925.  61h SpeedStor
  4926.  63h Unix SysV/386, 386/ix
  4927.  63h Mach, MtXinu BSD 4.3 on Mach
  4928.  63h GNU HURD
  4929.  64h Novell NetWare
  4930.  65h Novell NetWare (3.11)
  4931.  70h DiskSecure Multi-Boot
  4932.  75h PC/IX
  4933.  80h Minix v1.1 - 1.4a
  4934.  81h Minix v1.4b+
  4935.  81h Linux
  4936.  81h Mitac Advanced Disk Manager
  4937.  82h Linux Swap partition
  4938.  83h Linux native file system (ext2fs/xiafs)
  4939.  84h OS/2-renumbered type 04h partition (related to hiding DOS C: drive)
  4940.  93h Amoeba file system
  4941.  94h Amoeba bad block table
  4942.  A5h FreeBSD
  4943.  B7h BSDI file system (secondarily swap)
  4944.  B8h BSDI swap partition (secondarily file system)
  4945.  C1h DR-DOS 6.0 LOGIN.EXE-secured 12-bit FAT partition
  4946.  C4h DR-DOS 6.0 LOGIN.EXE-secured 16-bit FAT partition
  4947.  C6h DR-DOS 6.0 LOGIN.EXE-secured Huge partition
  4948.  C7h Cyrnix Boot
  4949.  DBh CP/M, Concurrent CP/M, Concurrent DOS
  4950.  DBh CTOS (Convergent Technologies OS)
  4951.  E1h SpeedStor 12-bit FAT extended partition
  4952.  E4h SpeedStor 16-bit FAT extended partition
  4953.  F2h DOS 3.3+ secondary
  4954.  F4h SpeedStor
  4955.  FEh LANstep
  4956.  FFh Xenix bad block table
  4957. ,All other values are displayed as 
  4958. unknown
  4959. 9The above list is taken from Ralf Brown's Interrupt List.
  4960. Start and End
  4961. JThese tell the head, cylinder, and sector where the partition starts resp.
  4962. ends.
  4963. Total Sectors and Size (MB)
  4964.  # Sectors: Tells how many sectors the partition has in total.
  4965.  Size (MB): Tells the size of the partition in Megabytes, which is the
  4966. Inumber of sectors in the field before divided by 2048 (because one sector
  4967. has 512 bytes = 1/2048 MB).
  4968. Extended Partition
  4969. IAn extended partition groups together more partitions for the drive which
  4970. Kare not to be positioned in the primary partition table; this makes it pos-
  4971. 2sible to have more than four partitons on a drive.
  4972. JExtended partitions, under DOS, are available since version 3.3. They con-
  4973. Itain one or more secondary partitions from which can not be booted unless
  4974. Kyou use a special boot manager which, e.g., lets you choose from which par-
  4975. Htition to boot on startup (i.e. when your system has completed all those
  4976. Hself-tests). 
  4977.  e.g. OS/2 2.x comes with such a Boot Manager 
  4978.  If you got
  4979. Lmore than one conventional bootable ('primary') DOS partitions, you may only
  4980. Aaccess the one you booted from, the others don't exist under DOS.
  4981. IThe first sector of such an extended partition contains a partition table
  4982. J(just like the primary partition sector 
  4983.  but it has no startup code). Its
  4984. Kfirst entry specifies the type of the partition following this sector (nor-
  4985. Kmally the whole rest of track is unused, the partition starts with the next
  4986. Khead on this cylinder), its second tells whether there is another 'extended
  4987. Jpartition' 
  4988.  so this is a 'chained list' 
  4989.  or this is the end of the list.
  4990. %(The other two entries are not used.)
  4991. KBy this, you may theoretically have as much partitions as the space on your
  4992. Lhard disk allows. [But I don't think it's useful to have one hundred partit-
  4993. >ions of one megabyte instead of one with over 100 megabyte...]
  4994. IDE Information
  4995. KIn this list, you see information about the IDE (or Enhanced IDE) device at
  4996. Kthe selected port as master or slave, that follow the ATA (-2,-3) specific-
  4997. Iation (AT Attachment) 
  4998.  hard disks 
  4999.  or the ATA Packet Interface (ATAPI),
  5000. +such as CD-ROMs, tape streamers, MODs, etc.
  5001.  supported ports
  5002. -("IDE" and "ATA" are often used as synonyms.)
  5003. HIf there's no device connected to a certain port as master or slave, re-
  5004. Jspectively, it takes a delay of two seconds after which "does not respond"
  5005. Iis displayed (same thing may happen if the device is powered down, or you
  5006. Hare running a multitasking environment, where the device just isn't fast
  5007. 3enough in responding; reselect the menu item then).#
  5008. AYou can limit the number of ports agSI shows in the menu with the
  5009. NumIDEPorts INI setting.
  5010. FIf your system uses different addresses than 1F0/170/1E8/168h, use the
  5011. =IDEPort?Address INI setting to make agSI use the correct one.
  5012. The displayed information is:
  5013.  both ATA and ATAPI:
  5014.  Controller/Disk model: The name of the disk (the controller integrated in
  5015. the disk), as it is reported.
  5016.  For ATA drives:
  5017.  Number of cylinders on non-changeable and # changeable media
  5018.  Number of heads
  5019.  Sectors per track
  5020. K(For the above three, if supported, both the default and the current trans-
  5021. lation modes.)
  5022. KNote: As most modern drives use a method called Zone Bit Recording (ZBR) or
  5023. Hsimilar where there are more sectors per track in the outer parts of the
  5024. Hdisks and less on the inner parts, the above values are not the physical
  5025. 0parameters but the (preferred) translation mode.
  5026.  * Bytes per track
  5027.  * Bytes per sector: some drives report 512, the number of used data bytes
  5028. Hin the sector, and most other drives report the total size of bytes, in-
  5029. (cluding checksum, management bytes, etc.
  5030.  ATAPI Configuration word (different from the ATA-style as below), with the
  5031. flag bits meaning:
  5032.  bits 15-14: protocol type: 0x=ATA, 10=ATAPI, 11=reserved
  5033.  bits 13-8: device type: 0 = direct-access device (usually hard disk)
  5034. 5 = CD-ROM
  5035. +7 = optical (such as MOD = magneto-optical)
  5036. '1Fh = unknown type or no type specified
  5037. other values reserved
  5038.  bit 7: removeable media if set
  5039.  Bits 6-5: CMD DRQ type: 00=microprocessor, 01=interrupt, 10=accelerated
  5040.  bits 4-2: reserved
  5041.  bits 1-0: command packet size: 00=12 bytes, 01=16 bytes, 1x=reserved
  5042.  general info (ATA & ATAPI)
  5043.  Serial number
  5044.  Controller revision
  5045.  * Controller type: either of
  5046.  0: not specified
  5047.  1: single ported single sector buffer
  5048.  2: dual ported multiple sector buffer
  5049.  3: dual ported multiple sector buffer with look-ahead read capabilities
  5050.  Buffer size (sectors and KB)
  5051.  Transfer informations:
  5052.  Sectors per interrupt (block transfer mode); supported and current
  5053.  # DWord IO transfer
  5054.  LBA support (LBA=Linear Block Adressing; a method where the BIOS doesn't
  5055. Ggive the sector number as Cyl/Head/Sec but as a linear number); if yes:
  5056.  LBA addressable and
  5057.  in CHS mode addressable capacity (MB)#
  5058. 2If not LBA, but supported: CHS total capacity (MB)
  5059.  DMA support
  5060.  IORDY support: IORDY (I/O-Ready) is a line used in advanced PIO mode 3
  5061. (see below); if yes:
  5062.  whether IORDY can be disabled
  5063.  Original PIO timing mode (non-advanced, max. 2; cf. below)
  5064.  Single-word and Multi-word DMA transfer mode (supported and active):
  5065. none, 0, 1, 2, etc.
  5066.  Advanced PIO modes (3, 4, or above)
  5067.  minimum and recommended DMA transfer cycle time per word, and
  5068.  minimum PIO transfer cycle time per word without and with IORDY flow
  5069. Acontrol, both in nanoseconds (ns) with the resulting (calculated)
  5070. !theoretical maximum transfer rate
  5071.  ATA-3 miscellaneous (if given):
  5072.  Standby timer values: vendor specific or as defined in standard
  5073.  major versions of the standard the device adheres to: any of ATA-1,-2,-3;
  5074. further numbers reserved
  5075.  minor version (revision of standard supported; optional):
  5076. 30001h = ATA (ATA-1) X3T9.2 781D prior to revision 4
  5077. *0003h = ATA (ATA-1) X3T9.2 781D revision 4
  5078. -0005h = ATA-2 X3T10 948D prior to revision 2k
  5079. $0007h = ATA-2 X3T10 948D revision 2k
  5080. #0009h = ATA-2 X3T10 948D revision 3
  5081. $0008h = ATA-2 X3T10 2008D revision 0
  5082. $0006h = ATA-2 X3T10 2008D revision 1
  5083. others reserved
  5084.  command sets supported:
  5085.  bit 0: 1=supports SMART feature set
  5086.  bit 1: 1=supports security feature set
  5087.  bit 2: 1=supports removeable feature set
  5088.  bit 3: 1=supports power management feature set
  5089.  others reserved
  5090.  Security Mode Feature Set supported (ATA-3 specification); if yes:
  5091.  maximum number of passwords supported (each being up to 512 bytes long;
  5092. including Emergency password)
  5093.  current Secure State (if no error during reading it), bitfield:
  5094.  bit 7: Secure Mode Read/Write enabled
  5095.  bit 6: Secure Mode Read Only enabled
  5096.  bit 5: Secure Mode Write Protect enabled
  5097.  bit 4: Unlocked
  5098.  bit 3: Lock Flag 
  5099.  If the device is in Secure Mode and this bit is
  5100. =cleared, the device will assume the locked state when powered
  5101. >down. If the device is in Secure Mode and this bit is set, the
  5102. 4device can only be locked by issuing a Lock command.
  5103.  bit 2: Media Not Present (if the device is a removable media device)
  5104.  bit 1 and 0: reserved.
  5105.  Miscellaneous:
  5106.  + Inter sector gap
  5107.  + Sync field length
  5108.  Number of ECC bytes (Error Correcting Code), i.e. bytes available with
  5109. the Read/Write Long commands
  5110.  Configuration word for ATA drives, with the flag bits meaning:
  5111.  * hard-sectored or soft-sectored
  5112.  * drive uses non-MFM coding (most modern drives use an RLL method)
  5113.  * head switch time > 15 
  5114.  * spindle motor can be switched off
  5115.    fixed disk or changeable disk
  5116.  * transfer rate: below 5 Megabits per second (Mb/s), between 5 and 10
  5117. Mb/s, or above 10 Mb/s
  5118.  * rotation speed tolerance above 0.5 percent
  5119.  * data strobe offset option available
  5120.  * track offset option available
  5121.  * format speed tolerance gap required
  5122.    (non-magnetical drive)
  5123. &Notes (from the ATA-3 specifications):
  5124. -+ these fields are labelled "vendor specific"
  5125. * "vendor specific (obsolete)"
  5126. # "reserved"
  5127.     See also:
  5128. %note about multitasking environments 
  5129. physical drive 
  5130. Drives 
  5131. LThe initial parts of the IDE info routine is taken from the ATBUS program of
  5132. Kthe German c't magazine, 11/91, page 192. Additions have been made from the
  5133. ;ATA-2 and ATA-3 specifications of the ANSI X3T10 committee.
  5134. )One note about multitasking environments:
  5135. EAs it might be dangerous to change the drive on the port when another
  5136. Fprogram (or the operating system) writes to another drive, there might
  5137. Fbe objections to using it in such environments. However, this also de-
  5138. Gpends on the way of device virtualization which I don't know enough de-
  5139. Gtails of. It should be safe under Windows 386-mode where it is enclosedF
  5140. Hin "critical section" calls and is, unlike in previous versions of agSI,
  5141. Gnow possible there; it still is disabled under OS/2. (Not tested in the
  5142. Linux DOS emulator yet.)
  5143. FUnder Windows 95, you might always get "drive does not respond" (maybe
  5144.  depending on your configuration.
  5145. IBM/MS Int13 Extensions
  5146. HThis list shows something about the extensions to the disk interrupt 13h
  5147. J(for drives with numbers 
  5148. 80h, i.e. hard disks and others to be handled by
  5149. Dthe hard disk part of the BIOS) and what these know about the drive.
  5150. 5MS Windows 95 implements the Int13 Extensions (v1.x).
  5151. JNote that not all parts of the list below need to be supported for any im-
  5152. plementation or drive.
  5153.  Extensions static info:
  5154.  Major version number
  5155.  Support for...
  5156.  extended access functions (extended read, write, verify, seek, param)
  5157.  removable drives (lock/unlock, eject)
  5158.  extended parameter table
  5159.  Drive parameters:
  5160.  Info flags: bitfield (from right=0 to left):
  5161.  0: DMA boundary errors handled transparently
  5162.  1: cylinder/head/sectors-per-track information is valid
  5163.  2: removable drive
  5164.  3: write with verify supported
  5165.  4: drive has change-line support
  5166.  5: drive can be locked
  5167.  6: CHS information set to maximum supported values, not current media
  5168.  Capacity: numbers of...
  5169.  cylinders
  5170.  heads
  5171.  sectors per track
  5172.  sectors total
  5173.  bytes per sector
  5174.  and the resulting total capacity
  5175. G[Note: as 64 bits are used for "sectors total", you can have as much as
  5176. G18 million million million sectors on a drive, which is 
  5177.  with the usu-
  5178. Bal sector size of 512 bytes 
  5179.  8192 Exabytes (1 Exabyte 
  5180.  1 billion
  5181. Gigabyte)....]
  5182.  address of configuration parameters (no further details displayed yet)
  5183.  Removable media info:
  5184.  drive locked?
  5185.  media (probably) changed?
  5186.     See also:
  5187. physical drive 
  5188. Drives 
  5189. Ontrack DiskManager
  5190. LThis list shows the presence of the Ontrack DiskManager (or Ontrack's SWBIOS
  5191. KTSR) which is used to give access to hard disks beyond 504 MB on older sys-
  5192. 'tems that do not support them directly.
  5193. KDisplayed is only the configuration word (meaning unknown except for bit 15
  5194. Hwhich, if set, means that other SWBIOS extensions are available) and the
  5195.  number of cylinders beyond 1024.
  5196.     See also:
  5197. physical drive 
  5198. Drives 
  5199. Hard Disk Benchmark
  5200. LThe title line shows the hard disk number as the BIOS uses it, i.e. 80h,81h,
  5201. Ketc. The first four lines show the size of the hard disk (as you may get it
  5202. Lfrom other info lists in agSI as well); the next lines show the speed infor-
  5203. /mation which is determined one after the other:
  5204.  Track to Track seek time (in milliseconds (ms))
  5205.  Average seek time (ms)
  5206.  Maximum seek time (ms)
  5207.  Maximum Throughput (kBytes per second)
  5208. HNote: These values should be pretty accurate (of course they may vary by
  5209. Hsome 0.1%), even if you are running a disk cache; they are probably even
  5210. Lbetter without cache (due to the cache's overhead). However, these tests are
  5211. )not necessarily related to every-day use.
  5212. HNote: In some cases, the maximum seek time is less than the average seek
  5213. Ktime; probably because the drive gets the next seek command before the pre-
  5214. Lvious completes, which is more likely to occur when seeking across the whole
  5215.  drive than just one third of it.
  5216. JI'm planning to convert this benchmark to the better "seek+read" method in
  5217. the future.
  5218. HThe disk is tested via the seek and read functions of the BIOS interrupt
  5219. H13h. As only seeks and no reads are performed for the seek times, modern
  5220. Ldisks may be rated faster (also in the advertising of the manufacturers) be-
  5221. Jcause the do not wait with responding until they reach the exact track, or
  5222. Imaybe even don't move the read/write head at all 
  5223.  why should they do it,
  5224. ?there's no practical need for a seek without a followed read...
  5225. KThe benchmark won't run under OS/2 or Windows 386-mode because you wouldn't
  5226. get reasonable results there.
  5227.     See also:
  5228. physical drive 
  5229. Drives 
  5230. :The test routines are taken from Norbert Juffa's CompTest.
  5231. SCSI Devices (ASPI)
  5232. JIf you have an ASPI (Advanced SCSI Programming Interface) driver installed
  5233. Hfor your SCSI system (if you *have* an SCSI system), this sub-menu shows
  5234. .information about host adapter(s) and devices:
  5235.  The entry point of the ASPI interface.
  5236. IAlso it is displayed if it's an protected mode driver (e.g. under Windows
  5237. J(95) which may not even reflect this call back to V86 mode (see also below
  5238. Gfor miniport drivers)); this is the case if the byte at the entry point
  5239. 0address is 63h, the opcode for the ARPL command.
  5240.  For each host adapter:
  5241.  host adapter number
  5242.  ASPI manager ID (name)
  5243.  host adapter ID
  5244.  SCSI ID of the host adapter (0..7, usually 7 = highest priority)
  5245.  For each device on each adapter:
  5246.  the device's SCSI ID (0..7)
  5247.  its logical unit number (LUN)
  5248.  its type: disk, tape (streamer), printer, processor, WORM (Write Once
  5249. HRead Many times), CD-ROM, scanner, optical memory device, medium changer
  5250. )device, communications device, or unknown
  5251.  vendor name
  5252.  product name
  5253.  product revision
  5254.  type: SCSI-1,-2,...
  5255.  capacity (in MB) and
  5256.  bytes per sector for HD,WORM,CD,OD
  5257.  for SCSI-2 devices: SCSI features
  5258.  soft reset bit
  5259.  command queuing
  5260.  SCSI linking
  5261.  synchronous mode
  5262.  WIDE SCSI (16-bit)
  5263.  WIDE SCSI (32-bit)
  5264.  relative addressing
  5265.  drive flags
  5266.  Int13h number (00h=no access via Int13h (disk BIOS), 80h and above for
  5267. Ghard disks, others possibly CD-ROM miniport drivers [under Windows 95])
  5268.  preferred head and sector translation (0=none, e.g. for CD-ROMs)
  5269. Cor an appropriate error message and host adapter and target status.
  5270. MNote: An ASPI interface may also be available under Windows 95 if there is no
  5271. Lno SCSI adapter, but a so-called "miniport" driver installed, e.g. for a CD-
  5272. LROM drive with vendor-specific interface. (Some items may be nonsense then.)
  5273.     See also:
  5274. SCSI devices (ASPI) sub-menu 
  5275. Drives 
  5276. Disk Caches
  5277. .Microsoft's SmartDrive, newer EXE version     
  5278. .Microsoft's SmartDrive, older SYS version     
  5279. .Novell's NWCache (from Novell DOS 7)          
  5280. .PTSCache from PTS-DOS                         
  5281. .Central Point's PC-Cache, version 8 and above 
  5282. .Central Point's PC-Cache, versions 6 and 7    
  5283. .Central Point's PC-Cache, version 5.x         
  5284. .HyperWare's HyperDisk                         
  5285. .Symantec/Norton's N-Cache                     
  5286. .IBM's IBMCache                                
  5287. LOther caches are not yet recognized by agSI; hardware caches (cache control-
  5288. ;ler / host-adapter cards) cannot be recognized by software.
  5289.     See also:
  5290. Drives 
  5291. !Microsoft SmartDrive, EXE version
  5292. KThese lines tell you about Microsoft's disk cache, in the newer EXE version
  5293. K(version 4 and above, from Windows 3.1 and MS-DOS 6.0+; v5.0 comes with MS-
  5294. JDOS 6.2, 5.01 with 6.22 [that one included in Windows 95 Preview calls it-
  5295. Kself 5.00, but is rather 5.01 
  5296.  same file size, only some (non-code?) bytes-
  5297. 9differ]), which is different from the older SMARTDRV.SYS.
  5298.  Version
  5299.  current size                   
  5300.  minimum size (during Windows)  
  5301.  in k-bytes
  5302.  maximum size                   
  5303.  element size (in bytes)
  5304.  flush before prompt (/N or /F); always NO below v4.2
  5305.  CD-ROM support; always NO below v5.0
  5306.  cache hits
  5307.  cache misses
  5308.  drives/status 
  5309.  separated between logical drives with read/write caching
  5310. Hand physical drives as they are accessed through the BIOS with the state
  5311. Eof double-buffering (which is needed in some cases, e.g. SCSI disks).
  5312.  flush now
  5313. FYou may change settings for the lines with a 
  5314. , or perform the action.
  5315. LThe information described above can also be viewed with the SMARTDRV /S com-
  5316. mand.
  5317. INote that (as stated in the Interrupt List) Central Point's PC-Cache v8.0
  5318. Has well as newer Norton caches support most of SMARTDRV.EXE's Int2F-API;
  5319. Ksince I don't yet know how to decide which one it is, these may be reported
  5320. as SmartDrive.
  5321.     See also:
  5322. Disk Cache index 
  5323. Drives 
  5324. !Microsoft SmartDrive, SYS version
  5325. KNOTE: THIS INFO LIST IS NOT IMPLEMENTED [who is still using this old stuff,
  5326. anyway?]
  5327. KThese lines tell you about Microsoft's disk cache, in the older SYS version
  5328. J(below version 4); obsolete since Windows 3.1 where Microsoft released the
  5329. first SMARTDRV.EXE version.
  5330.  version (3.xx)
  5331.  current size                  
  5332.  minimum size (unter Windows)  
  5333.  in k-bytes
  5334.  maximum size                  
  5335.  total tracks in cache
  5336.  tracks in use
  5337.  locked tracks
  5338.  dirty tracks 
  5339.  sectors read
  5340.  sectors already in cache
  5341.  sectors already in track buffer
  5342.  cache hit rate (in percent)
  5343.  track buffer hit rate (in percent)
  5344. ) Note: This seems to be meaningful only with write caching, but that was
  5345. Lnever used in SMARTDRV.SYS, since the first SMARTDRV using write cache, ver-
  5346. sion 4.x, was written as EXE.
  5347.     See also:
  5348. Disk Cache index 
  5349. Drives 
  5350. Novell NWCache
  5351. JNWCACHE is the cache program from Novell DOS 7, detected via its Int2F in-
  5352. Jterface; maybe there's also NLCache from Personal NetWare Lite (as said in
  5353. 5the Interrupt List; but PNW is part of Novell DOS 7).
  5354. Displayed items:
  5355.  Version (maybe swapped; current is "1.01")
  5356.  private API entry point
  5357. From this private API:
  5358.  maximum size in kBytes
  5359.  current size in kBytes
  5360.  number of read-ahead buffers (sectors with 512 bytes each) and their size
  5361.     in kBytes
  5362.  read and write accesses, both total and miss
  5363.  numbers of disk access errors, plus another number stating other
  5364.     errors???
  5365. Notes:
  5366. I1) This displays some of the information shown with "NWCACHE /S", but not
  5367. Jall -- I don't know where to get them from, and the API function used here
  5368. doesn't tell them all.
  5369. K2) As the API is "private", it is possible that the format of the transfer-
  5370. Jred buffer changes in a later version, and the results may range from non-
  5371. Isense in this display to maybe even a system crash (not highly possible);
  5372. Gbut of course I try to get hold of any new version as soon as possible.
  5373.     See also:
  5374. Disk Cache index 
  5375. Drives 
  5376. PTS-DOS PTSCache
  5377. KThis is the hard-disk cache from PTS-DOS 6.42+ from PhysTechSoft (from Rus-
  5378. Ksia); PTSCache seems to be an OEM version of COMBI-Disk, a shareware combi-
  5379. Lnation cache and RAMdisk sharing a single pool of memory by Vadim V. Vlasov,
  5380.  but without the RAMdisk feature.
  5381. -The items displayed are (as PTSCTL displays):
  5382.  PTSCache version (1.18 with PTS-DOS 6.42)
  5383.  current and maximum buffer size (in kBytes; maximum is normally all
  5384. >the XMS memory, and current is less if XMS memory may be lent)
  5385.  sectors per allocation block
  5386.  total and currently used allocation blocks
  5387.  dirty cache blocks (i.e. those that are modified and have yet to be
  5388. written to disk)
  5389.  blocks that could not be written out due to errors
  5390.  current options, in the format needed to be passed to PTSCTL, the
  5391. PTSCache control program:
  5392.  o: cache on/off (- = on)
  5393.  z: cache frozen
  5394.  a: read ahead
  5395.  b: write behind
  5396.  i: write immediately
  5397.  f: fix memory allocation (no XMS lending)
  5398.  update strategy: one out of
  5399.  none
  5400.  FIFO (First In First Out)
  5401.  sorted
  5402.  LRU (Least Recently Used)
  5403.  total number of read requests and sectors read
  5404.  number of BIOS read requests and sectors read (cache misses)
  5405.  read from disk)
  5406.  ditto for writes
  5407. JPTSCache offers access to information via IOCTL with the device "PT$CACHE"
  5408. Land returns an info block compatible to the one COMBI-Disk returns on block-
  5409. Kdevice-dependent IOCTL 
  5410.  even the 5-character ASCIIZ signature is "COMBI" 
  5411. J(leaving the RAMdisk fields set to zero). (PTSCache uses 5 bytes more than)
  5412. Ithe COMBI-Disk version contained in the Interrupt List, the first four of
  5413. Kwhich having a yet unknown function, the last stating the update strategy.)
  5414.     See also:
  5415. Disk Cache index 
  5416. Drives 
  5417.     HyperDisk
  5418. LThis is HyperWare's cache program (which hooks to Int2F, using code DFh or 
  5419. +if occupied 
  5420.  the first free from C0h-FFh).
  5421.  Local Data Version (which is not the Product Version),
  5422.  number of buffers used and modified
  5423.  status of some flags:
  5424.  Staged Floppy and Hard Disk Writes
  5425.  Verify Floppy and Hard Disk Writes
  5426.  Floppy Caching
  5427.  Caching (in total)
  5428.     See also:
  5429. Disk Cache index 
  5430. Drives 
  5431. #Central Point PC-Cache, version 5.x
  5432. JThis is the cache program from the old PC Tools, which is detected via its
  5433. Int16 function.
  5434. LOnly displayed is its existence; I don't know how to get more info, and this
  5435. #version is way out of date, anyway.
  5436.     See also:
  5437. Disk Cache index 
  5438. Drives 
  5439. ,Central Point PC-Cache, versions 6.x and 7.x
  5440. IThis is the cache program from the not-so-old PC Tools 6.x and 7.x, which
  5441. #is detected via its Int16 function.
  5442. AFirst, displayed is PC-Cache's status (on or off). Second, as the
  5443. AInterrupt List says, PC-Cache 6.x+ returns the address of a table
  5444. Jin ES:DI; however, my PC-Cache 7.1 only returned its segment in ES, and so
  5445. &I had to find out some info on my own.
  5446. >This is what is displayed when ES:DI is returned (v6.x only?):
  5447.  the number of physical transfers, scaled down to 7FFF hex (32767)
  5448.  the number of saved transfers, also scaled.
  5449.  the cached drives, which should be in the form "CD F", for example (a
  5450. +lower-case letter means "on 2nd hard-disk")
  5451. !When only ES is returned (v7.x?):
  5452.  the status of delayed writing (on or off)
  5453.  the version's date (as stored at ES:0104) in American format (month/day/
  5454. 5year), which is 09/30/91 in my version (7.1, German).
  5455.  the size (in k-bytes)
  5456.  the number of physical and saved transfers, as above
  5457.  the cached drives, as above
  5458. H[Sorry to all those who can't make use of these technical stuff and just
  5459. want the information...]
  5460.     See also:
  5461. Disk Cache index 
  5462. Drives 
  5463. "Central Point PC-Cache, version 8+
  5464. CThis is the cache program from PC Tools 8.x and possibly "Pro" 9.x.
  5465. DVersion 8.0 supports most of SmartDrive's API and may be reported as
  5466. ;SMARTDRV.EXE; as far as by now, I do not know how to decide
  5467. between them.
  5468.     See also:
  5469. Disk Cache index 
  5470. Drives 
  5471. IBMCache
  5472. =This is IBMCache (from older? PC-DOS versions). Displayed is:
  5473.  version
  5474.  size
  5475.  sectors per page
  5476.  total read requests
  5477.  hits and misses
  5478.  XMS utilization
  5479.     See also:
  5480. Disk Cache index 
  5481. Drives 
  5482. Norton Utilities NCache
  5483. HNCACHE-F and NCACHE-S (from old Norton Utilities). Displayed is only its
  5484. $existence and the state (on or off).
  5485.     See also:
  5486. Disk Cache index 
  5487. Drives 
  5488. Disk Caches
  5489. 5agSI couldn't find a known disk cache on your system.
  5490.     See also:
  5491. Disk Cache index 
  5492. Drives 
  5493. Online Disk Compression
  5494. HThe first line, Compressor, tells the name of the compressor, or the API$
  5495. 4and the server. In this version of agSI this can be:
  5496.  Microsoft's MRCI and DoubleSpace/DriveSpace
  5497.  Stac Electronics' Stacker
  5498.  PhysTechSoft's Folder
  5499. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  5500. Kdisk compression "TroubleSpace" [oops, I mean DoubleSpace] from DOS in ver-
  5501. Lsion 6.21 and added a slightly modified version called "DriveSpace" in 6.22.
  5502.     See also:
  5503. Drives 
  5504. MRCI/DoubleSpace/DriveSpace
  5505. INote: Due to the patent lawsuit from Stac, Microsoft removed their online
  5506. Ldisk compression "DoubleSpace" from DOS in version 6.21 and added a slightly
  5507. -modified version called "DriveSpace" in 6.22.
  5508. JWhen a RAM-based MRCI-API (Microsoft Real-time Compression Interface, pro-
  5509.  nounced like "merc
  5510. ") is loaded:
  5511.  Vendor signature (four letters, "MSFT" for Microsoft)
  5512.  MRCI server version
  5513.  MRCI specification version (currently 1.00; DriveSpace implements "2.00")
  5514.  Server and hardware assisted capabilities: These is a list of what the
  5515. DMRCI-server can do, and what is supported by additional hardware, as
  5516. &follows, or 
  5517.  if no one is given:
  5518.  standard compress
  5519.  standard decompress
  5520.  update compress
  5521.  MaxCompress
  5522.  incremental decompress
  5523.  MRCI 2.0 standard compress
  5524.  MRCI 2.0 standard decompress
  5525.  Maximum block size: Size of the largest possible block (bytes).
  5526. CNote: ROM-based servers are not yet tested [do any exist, anyway?].
  5527. )When DoubleSpace/DriveSpace is installed:
  5528.  First drive letter used by DoubleSpace/DriveSpace
  5529.  Number of drive letters used (starting with the above)
  5530.  Internal version: a 15-bit value which is "6" in the MS-DOS 6.00 GA-
  5531. Grelease, "10" in MS-DOS 6.2 AND 6.22, "12" in Windows 95 Preview; there
  5532. Git is reported as "enhanced mode driver 1.12" in the DriveSpace Options
  5533. 9dialog, and that's why agSI writes "1.xx" for value "xx".
  5534.  Drive mapping (if applicable): mapping of D??Space-supported drives,
  5535. Eeither "d: -> d:" or "e: -> f:\DBLSPACE.nnn"; for the latter, e: is a
  5536. <compressed volume in the file DBLSPACE.nnn on host drive f:.
  5537. HNote: I don't know any compressor other than DoubleSpace/DriveSpace that
  5538. supports the MRC-Interface.
  5539.     See also:
  5540. Online Compression index 
  5541. Drives 
  5542. Stacker
  5543. JThis section tells about Stac Electronics' online disk compressor Stacker.
  5544. IIt is not much information I know how to get from the Stacker driver, but
  5545. this is what I know:
  5546.  Stacker version
  5547.  Address of info record
  5548.  Drive mapping:
  5549. GA list of drive letters (up to LASTDRIVE); if you see two letters swap-
  5550. Gped, or one occurs twice, this tells you about the remapping Stacker is
  5551. Fapplying, and should be like the output of the STACKER command (just a
  5552. little briefer).
  5553.     See also:
  5554. Online Compression index 
  5555. Drives 
  5556. Folder
  5557. LFolder is the online compressor from Russian PhysTechSoft's PTS-DOS. Detect-
  5558. Iion is done by looking for a block device driver which has the name field
  5559. Kin its header ("reserved" for block devices) set to " FOLDER"; no more info
  5560. Jthan the number of units Folder handles can be displayed here at the time.
  5561.     See also:
  5562. Online Compression index 
  5563. Drives 
  5564. Online Disk Compression
  5565. @agSI couldn't find an online compressor it knows on your system.
  5566.     See also:
  5567. Online Compression index 
  5568. Drives 
  5569. $Microsoft CD-ROM Extensions (MSCDEX)
  5570. $Microsoft's CD-ROM driver interface.
  5571. KDisplayed are the version, as well as the first drive letter used for a CD-
  5572. KROM drive, and the number of letters used by MSCDEX, plus the drive letters
  5573. Iin detail if there's more than one (which may be noncontiguous if another
  5574. /(e.g. network) drive is between two CD drives).
  5575. %Also detected is if this is CorelCDX.
  5576. @Detection: Int2F/1500h (interferes with GRAPHICS.COM in DOS 4.x)
  5577. LNote: There is (I think) no way to differ between Microsoft's own MSCDEX and
  5578. KNovell's NWCDEX; and Novell DOS' NWCDEX seems to use BCD for the minor ver-
  5579. Hsion numbers (MS doesn't), and had obviously an error: the version which
  5580. Fcalls itself "2.20" on installation time reports (and is displayed as)
  5581. I"2.16" (decimal, =2.10 BCD) on the Int2F call, and the following versions
  5582. &"correctly" BCD "2.50" or "2.80", etc.
  5583.     See also:
  5584. Drives 
  5585. %Notes on Detecting Installed Programs
  5586. GThe Detection:-line tells which interrupt is used ("IntXX", where XX is
  5587. Hthe interrupt number in hex), plus a hex value for the AX register, plus?
  5588. Ksome additional registers, or "IOCTL" which means accessing a device driver
  5589. Jvia IOCTL function Int21/44xxh, plus the name of the device 
  5590.  if there is,
  5591. Jhowever, a file with the same name (and any extension) in the current dir-
  5592. Iectory, this may report false values [really?], or simply say 
  5593. installed
  5594. (even though the device is not installed.
  5595. IThese are only for a brief information; DO NOT CALL ANY OF THEM USING THE
  5596. ASTATED CALLES WITHOUT CONSIDERATION SINCE THEY MAY BE INCOMPLETE!=
  5597. JRefer to a documentation or book about the software, or the Interrupt List
  5598. .by Ralf Brown, where I took most of this from.
  5599. JAlso, for ranges like Int2F/C0-FFh (where a free number is searched at TSR
  5600. Kload time) there are additional checks necessary, so refer to the Interrupt
  5601. List.
  5602. 4This information item has been disabled by the user.
  5603. 6For more information, see disabling information items.
  5604.     See also:
  5605. Main menu 
  5606. +Configuration Files: CONFIG.SYS, .DOS, .W40
  5607. KHere you see your C:\CONFIG.SYS file, the basic configuration file for DOS.
  5608. KSeveral keywords are shown highlighted, and the lines are word-wrapped; the
  5609. Fcontinuations of a wrapped line are shown with '
  5610. ' at the beginning.
  5611. +Notes on the names (if you own Windows 95):
  5612. JThe currently used file is always called CONFIG.SYS; if Windows 95 (or its
  5613. JMS-DOS 7) is running, the file from the previous DOS version is renamed to
  5614. JCONFIG.DOS; if Win95 boots the previous DOS version, it calls its own file
  5615. CONFIG.W40.
  5616.     See also:
  5617. Configuration Files 
  5618.  Configuration Files: DCONFIG.SYS
  5619. HHere you see your C:\DCONFIG.SYS file, an alternative name for the basic
  5620. :configuration file for DOS, used by DR-DOS and Novell DOS.
  5621. KSeveral keywords are shown highlighted, and the lines are word-wrapped; the
  5622. Fcontinuations of a wrapped line are shown with '
  5623. ' at the beginning.
  5624.     See also:
  5625. Configuration Files 
  5626. Configuration Files: CONFIG.PTS
  5627. IHere you see your C:\CONFIG.PTS file, an alternative name used by PTS-DOS
  5628. Lfor the basic configuration file for DOS; it has a slightly different syntax
  5629. than for the other DOS types.
  5630. KSeveral keywords are shown highlighted, and the lines are word-wrapped; the
  5631. Fcontinuations of a wrapped line are shown with '
  5632. ' at the beginning.
  5633.     See also:
  5634. Configuration Files 
  5635. -Configuration Files: AUTOEXEC.BAT, .DOS, .W40
  5636. HHere you see your C:\AUTOEXEC.BAT file, the basic start-up file for DOS.
  5637. JSeveral keywords (commands) are shown highlighted, and the lines are word-
  5638. Lwrapped; the continuations of a wrapped line are shown with '
  5639. ' at the be-
  5640. ginning.
  5641. +Notes on the names (if you own Windows 95):
  5642. LThe currently used file is always called AUTOEXEC.BAT; if Windows 95 (or its
  5643. JMS-DOS 7) is running, the file from the previous DOS version is renamed to
  5644. LAUTOEXEC.DOS; if Win95 boots the previous DOS version, it calls its own file
  5645. AUTOEXEC.W40.
  5646.     See also:
  5647. Configuration Files 
  5648. $Configuration Files: MSDOS.SYS, .W40
  5649. LHere you see your C:\MSDOS.SYS file (if you have Windows 95), a boot-up con-
  5650. figuration file for Windows 95.
  5651. KSeveral keywords are shown highlighted, and the lines are word-wrapped; the
  5652. Fcontinuations of a wrapped line are shown with '
  5653. ' at the beginning.
  5654. LNote: MSDOS.SYS of previous DOS versions is a binary system file; only under
  5655. JWindows 95, it contains textual information. (It's named to MSDOS.W40 when
  5656. )Win95 boots to the previous DOS version.)
  5657. @Here's a brief description of the entries in the MSDOS.SYS file:
  5658. Entry             
  5659.  Description
  5660. [Paths] section:  
  5661. JHostWinBootDrv=c  
  5662.  Defines the location of the boot drive root directory.
  5663. HWinBootDir=       
  5664.  Defines the location of the necessary startup files.
  5665.   The default is the directory specified during Win95
  5666.   Setup; for example, C:\WINDOWS.
  5667. GWinDir=           
  5668.  Defines the location of the Windows 95 directory as
  5669.   specified during Win95 Setup.
  5670. [Options] section:
  5671. HBootDelay=n       
  5672.  Sets the initial startup delay to n seconds. The de-
  5673.   fault is 2. BootKeys=0 disables the delay. The only
  5674.   purpose of the delay is to give the user sufficient
  5675.   time to press F8 after the Starting Windows message
  5676.   appears.
  5677. KBootFailSafe=     
  5678.  Enables Safe Mode for system startup. The default is 0.
  5679.   (This setting is enabled typically by equipment manu-
  5680.   facturers for installation.)
  5681. HBootGUI=          
  5682.  Enables automatic graphical startup into Windows 95.
  5683.   The default is 1.
  5684. IBootKeys=         
  5685.  Enables the startup option keys (that is, F5, F6, and
  5686.   F8). The default is 1. Setting this value to 0 over-
  5687.   rides the value of BootDelay=n and prevents any start-
  5688.   up keys from functioning. This setting allows system
  5689.   administrators to configure more secure systems.
  5690. GBootMenu=         
  5691.  Enables automatic display of the Windows 95 Startup
  5692.   menu, so that the user must press F8 to see the menu.
  5693.   The default is 0. Setting this value to 1 eliminates
  5694.   the need to press F8 to see the menu.
  5695. KBootMenuDefault=# 
  5696.  Sets the default menu item on the Windows Startup menu;
  5697.   the default is 3 for a computer with no networking
  5698.   components, and 4 for a networked computer.
  5699. EBootMenuDelay=#   
  5700.  Sets the number of seconds to display the Windows
  5701.   Startup menu before running the default menu item. The
  5702.   default is 30.
  5703. EBootMulti=        
  5704.  Enables dual-boot capabilities. The default is 0.
  5705.   Setting this value to 1 enables the ability to start
  5706.   MS-DOS by pressing F4 or by pressing F8 to use the
  5707.   Windows Startup menu.
  5708. LBootWarn=         
  5709.  Enables the Safe Mode startup warning. The default is 1.
  5710. GBootWin=          
  5711.  Enables Windows 95 as the default operating system.
  5712.   Setting this value to 0 disables Windows 95 as the
  5713.   default; this is useful only with MS-DOS version 5 or
  5714.   6.x on the computer. The default is 1.
  5715. JDblSpace=         
  5716.  Enables automatic loading of DBLSPACE.BIN. The default
  5717.   is 1.
  5718. KDoubleBuffer=     
  5719.  Enables loading of a double-buffering driver for a SCSI
  5720.   controller. The default is 0. Setting this value to 1
  5721.   enables double-buffering, if required by the SCSI
  5722.   controller.
  5723. JDrvSpace=         
  5724.  Enables automatic loading of DRVSPACE.BIN. The default
  5725.   is 1.
  5726. ILoadTop=          
  5727.  Enables loading of COMMAND.COM or DRVSPACE.BIN at the
  5728.   top of 640K memory. The default is 1. Set this value
  5729.   to 0 with Novell NetWare or any software that makes
  5730.   assumptions about what is used in specific memory
  5731.   areas.
  5732. KLogo=             
  5733.  Enables display of the animated logo. The default is 1.
  5734.   Setting this value to 0 also avoids hooking a variety
  5735.   of interrupts that can create incompatibilities with
  5736.   certain memory managers from other vendors.
  5737. KNetwork=          
  5738.  Enables Safe Mode With Networking as a menu option. The
  5739.   default is 1 for computers with networking installed.
  5740.   This value should be 0 if network software components
  5741.   are not installed.
  5742.     See also:
  5743. Configuration Files 
  5744. /Configuration Files: DBLSPACE.INI, DRVSPACE.INI
  5745. JHere you see your C:\D??SPACE.INI file (which is usually hidden), the con-
  5746. Lfiguration file for Microsoft's online disk compressor DoubleSpace or Drive-
  5747. Space.
  5748. GThe keywords are shown highlighted, and the lines are word-wrapped; the
  5749. Fcontinuations of a wrapped line are shown with '
  5750. ' at the beginning.
  5751.     See also:
  5752. Configuration Files 
  5753. (Configuration Files: WIN.INI, SYSTEM.INI
  5754. IHere you see Windows' primary configuration files, WIN.INI and SYSTEM.INI
  5755. @(which are searched for in any first-level subdirectory of C:\).
  5756. HThe section names '[xxx]' are shown highlighted, and the lines are word-
  5757. Lwrapped; the continuations of a wrapped line are shown with '
  5758. ' at the be-
  5759. ginning.
  5760.     See also:
  5761. Configuration Files 
  5762. /Configuration Files: WINSTART.BAT, DOSSTART.BAT
  5763. KHere you see secondary start-up configuration files for Windows (which are,
  5764. Ljust as WIN.INI and SYSTEM.INI, searched for in any first-level subdirectory
  5765. of C:\).
  5766. JWINSTART.BAT is executed when Windows starts, and DOSSTART.BAT is executed
  5767. )when Windows 95 starts its DOS-only mode.
  5768. JSeveral keywords (commands) are shown highlighted, and the lines are word-
  5769. Lwrapped; the continuations of a wrapped line are shown with '
  5770. ' at the be-
  5771. ginning.
  5772.     See also:
  5773. Configuration Files 
  5774. Directory Statistics and Files
  5775. KIn this sub-window, you see some statistics about the directory you select-
  5776. $ed, and its sub-directories, if any:
  5777.  number of files (including hidden and system files)
  5778.  total length of all files
  5779.  bytes allocated by these files, and the percentage of the usage
  5780. G(as DOS allocates file space in clusters, a file leaves some space free
  5781. at the end of its last cluster)
  5782.  smallest and highest file size of the files in this directory
  5783. =If there are sub-directories to this directory, displayed is:
  5784.  number of sub-directories
  5785.  number of files in this directory and all of its sub-directories together
  5786.  total length and bytes allocated, as above.
  5787. JIf enabled in the Options dialog, you will also see a list of the files in
  5788. Ithe directory (being read when this window is opened), similar to that of
  5789. Hthe DIR command. The list is "unsorted", i.e. in the same order as it is
  5790. Lstored in the directory. Displayed are, if Windows 95 (i.e. support for long
  5791. Lfilenames) is not running, or it's a file yet not accessed under Windows 95:
  5792.  file name ("8+3")
  5793.  size (0 for directories)
  5794.  date and time of last modification
  5795.  attributes: Read only, Hidden, System, Archive, Directory#
  5796. '(the letter if set, or a dash - if not)
  5797. )If support for long filenames is present:
  5798.  the long filename, if present
  5799.  a line with the above items name (8+3), size, date/time of last modifica-
  5800. tion, and attributes
  5801.  if set, date/time of creation and date of last access (in the next line)
  5802. JIf the file has a 4DOS(-compatible) description, this will be displayed in
  5803. the following line.
  5804. KNote: The times of long file names are displayed in GMT, not in local time,
  5805. Kand thus may be off the correct time by some hours (e.g. 2 too few in CEST)
  5806. &[where do I get the time zone from???]
  5807. JNote: there's a centered dot 
  5808.  at the beginning of the first line that be-
  5809. Elongs to a particular file to show you which lines belong together...
  5810.     See also:
  5811. Directory tree 
  5812. BIOS ID String
  5813. LThis is the ID string (used by AMI only, I think) of your BIOS (from address
  5814. JF0078h, if available (=not used as UMB)), which contains the following in-
  5815. =formation, shown with an example (from my former 486 system):
  5816. %40-00L1-ZZ1124-00101111-091692-P-HiNT
  5817.  Required Processor: 3 
  5818.  386, 4 
  5819.  size of BIOS: 0 
  5820.  64k, other 
  5821.  Version (00L1)
  5822.  Reference Number (ZZ1124)
  5823.  some flags (00101111)
  5824.  OEM version date (091692 = Sep 16, 1992)
  5825.  Chip set type/OEM (P-HiNT)
  5826. KThe following two lines are displayed at startup only under certain condit-
  5827. ions (Ins key pressed (?)):
  5828. 34H-0-0000-00-00-0000-00-00-29L
  5829.  34H-0-0000-00-00-0000-00-00-00-1
  5830.  34H 
  5831.  pin used for clock switching  (H/L 
  5832.  pin is active if High/Low
  5833.  29L 
  5834.  ?                              level???)
  5835.  34H 
  5836.  pin used for cache control
  5837.  1   
  5838.  number of BIOS modifications
  5839. 1(Not necessarily correct for all OEM variations.)
  5840. KNote: At startup, also displayed is the revision of the keyboard controller
  5841. &behind the ID line, e.g. ",F" or "-H".
  5842.     See also:
  5843. Board and BIOS 
  5844. Feature Bytes
  5845. Feature byte 1:
  5846.  b7: DMA channel 3 used by hard disk BIOS
  5847.  b6: 2nd 8259 (interrupt controller) installed
  5848.  b5: Real-Time Clock installed
  5849.  b4: Int15/4Fh called upon INT 9h (keyboard interrupt)
  5850.  b3: wait for external event (INT 15/AH=41h) supported
  5851.  b2: extended BIOS area allocated (usually at top of RAM)
  5852.  b1: bus is Micro Channel instead of ISA
  5853.  b0: system has dual bus (Micro Channel + ISA)
  5854. Feature byte 2:
  5855.  b7: reserved
  5856.  b6: Int16/09h (keyboard functionality) supported
  5857.  b5: Int15/C6h (get POS data) supported
  5858.  b4: Int15/C7h (return memory map info) supported
  5859.  b3: Int15/C8h (en/disable CPU functions) supported
  5860.  b2: non-8042 keyboard controller
  5861.  b1: data streaming supported
  5862.  b0: reserved
  5863. Feature byte 3:
  5864.  b7-5 reserved
  5865.  b4: ??? (set on some IBM's since 1992)
  5866.  b3: SCSI subsystem supported on system board
  5867.  b2: information panel installed
  5868.  b1: IML (Initial Machine Load) system
  5869.  b0: SCSI supported in IML
  5870. JThere are also feature bytes 4 and 5, but they are either not used yet, or
  5871. 4used only on some IBM machines in a yet unknown way.
  5872.     See also:
  5873. Board and BIOS 
  5874. Video Memory Access Speed
  5875. GThis sub-window shows speed information about the memory (used for this
  5876. *standard text mode) of your graphics card.
  5877. KDisplayed are read and write access speeds, using 8, 16, and 
  5878.  if available
  5879.  32 bit wide accesses, in kBytes per second.
  5880.     See also:
  5881. Graphics info list 
  5882. Hardware/System 
  5883. SoundBlaster Mixer Settings
  5884. GThis sub-list shows the settings of the mixer chip of your SoundBlaster
  5885. H(compatible) card. The mixer type is assumed as the usual for the SB DSP
  5886. >version (and it should be right for *fully* compatible cards):
  5887.  the CT1335 used in the SoundBlaster 2.0 (early SB with CD input); DSP 2.x
  5888.  the CT1345 from the SoundBlaster Pro (2); DSP 3.x
  5889.  the CT1745 from the SB 16, SB Pro 3, and follow-ups; DSP 4.x
  5890.  maybe another chip in newer cards, but that should be compatible...
  5891. KThe mixer settings may be changed, select the appropriate line in the Sound
  5892. info list.
  5893. -Display for the CT1335 mixer (monaural only):
  5894.  Volume settings (ranging from 0 to 7):
  5895.  Master
  5896.  MIDI
  5897.  Voice (sampled sound playback)
  5898. I(Note that maybe some clone card used a more fine-grained setting, but as
  5899. Gthe bit used then is "in an unknown state" on the original SB, it's not
  5900. included here.)
  5901. For the CT1345 (stereo):
  5902.  Volume settings (ranging from 0 to 15, although the original SB Pro 2 did
  5903. Dstore only the high 3 bits; on my SB Pro, the low bit is always set,
  5904. *which results in the settings 1,3,...,15):
  5905.  Master (left/right)
  5906.  Voice
  5907.  Line In
  5908.  Microphone (mono, only in the range of 0 to 7)
  5909.  Stereo switch (on or off)
  5910.  Recording source: one out of microphone, CD, Line In
  5911.  Low-Pass filter:
  5912.  Type: 3.2 or 8.8 kHz low-pass
  5913.  status for input and
  5914.  output (on or off)
  5915. And the CT1745:
  5916.  Volume settings (from 0 to 31; however, newer (or clone) cards may sup-
  5917. Gport up to 255 settings which isn't displayed here (i.e. the more fine-
  5918. #grained settings are rounded off)):
  5919.  Master (left/right)
  5920.  Voice
  5921.  MIDI
  5922.  Line
  5923.  Microphone (mono only)
  5924.  PC speaker (0..3, of course mono only; if connected to the SB card)
  5925.  Equalizer settings (from -8 to +7) for treble (L/R) and bass (L/R)
  5926.  Gain factor (0..3) for input and output
  5927.  Automatic microphone gain control (AGC) status
  5928.  Output and input (L/R) select: sets which source is sent to the output/
  5929. Hinput; a '-' indicates this source is not included, 'L' and 'R' name the
  5930. Iappropriate channel, and 'M' for the (monaural) microphone. Possible are:
  5931.  Output: Line (L/R), CD (L/R), Mic
  5932.  Input: MIDI (L/R), Line (L/R), CD (L/R), Mic
  5933.     See also:
  5934. Change mixer settings dialog 
  5935. Sound info list 
  5936. Hardware/System 
  5937. $QEMM-386: Memory Type Map (First MB)
  5938. KThis overview shows the different types of each 4KB page of the first MB of
  5939. memory.
  5940. Possible types:
  5941.  00h= m: mappable
  5942.  02h=mR: mapped ROM
  5943.  03h= h: high RAM
  5944.  04h= x: excluded
  5945.  05h= v: video memory
  5946.  06h= R: ROM
  5947.  07h=aR: adapter ROM
  5948.  08h=sR: split ROM
  5949.  09h=pf: page frame
  5950.  0Ah=ra: RAMmable
  5951.  0Bh= c: conventional memory
  5952.  83h=Wh: high RAM under Windows
  5953.  else: unknown (hex byte displayed)
  5954.     See also:
  5955. Qemm main info list 
  5956. -QEMM-386: Memory Access Status Map (First MB)
  5957. LThis overview shows whether each 4KB page of the first MB of memory has been
  5958. =read from ("R") or written to ("W"), displaying a "-" if not.
  5959.     See also:
  5960. Qemm main info list 
  5961. !QEMM-386: Memory Usage Statistics
  5962. LThis sub-list shows some information about the memory usage in the system as
  5963. well as QEMM-internal.
  5964.     See also:
  5965. Qemm main info list 
  5966. Mouse Driver: Supported Modes
  5967. GThis sub-list shows a list of the supported video modes, in hexadecimal
  5968. values.
  5969.     See also:
  5970. Mouse driver main info list 
  5971. #Mouse Driver: Acceleration Profiles
  5972. IThis sub-list shows a list of the acceleration profiles, displaying name,
  5973. %threshold speeds and speedup factors.
  5974.     See also:
  5975. Mouse driver main info list 
  5976.  Protected Mode Interrupt Vectors
  5977. IIf a DPMI host is present, and the use of protected mode is enabled, this
  5978. Ksub-list shows a list of the protected mode interrupt handlers (of the used
  5979. ;interrupts that are not only passed on to real (V86) mode).
  5980. $No "Owner" names are available here.
  5981. INote: Under DPMI hosts other than Windows, the non-handled interrupts may
  5982. be not correctly detected.
  5983.     See also:
  5984. Interrupt vectors main list 
  5985. Plug and Play Device Flags
  5986. @This sub-list shows the meaning of the bits of the device flags:
  5987.  b0: device has been initialized
  5988.  b1: device is enabled
  5989.  b2: configuration resources locked
  5990.  b3: temporary resources supported
  5991.  b4: device is re-configurable
  5992.  b5: reserved (0)
  5993.     See also:
  5994. Plug and Play main list 
  5995. $Plug and Play Device Node Attributes
  5996. JThis sub-list shows the meaning of the bits of the device node attributes:
  5997.  b0: 1=device cannot be disabled
  5998.  b1: 1=device is not configurable
  5999.  b2: 1=device is capable of being primary output device
  6000.  b3: 1=device is capable of being primary input device
  6001.  b4: 1=device is capable of being primary Initial Program Load (IPL) device
  6002.  b5: 1=device is a docking station device
  6003.  b6: 1=device is a removable system device
  6004.  b8:7: 0:0=device can only be configured for next boot (static)
  6005. 50:1=device can be configured at runtime (dynamically)
  6006. 1:0=Reserved
  6007. :1:1=device can only be configured at runtime (dynamically)
  6008.  b9-15: reserved (0)
  6009.     See also:
  6010. Plug and Play main list 
  6011. More PCI Device Information
  6012. HThis sub-list shows more information about the corresponding PCI device,
  6013. +taken from the configuration address space.
  6014. HPlease refer to the Interrupt List (Int 1Ah, B1xxh) for further details.
  6015. L(Note: In this sub-list display, the items are grouped together as appropri-
  6016. 4ate instead of listed in the order they are stored.)
  6017. INote: "capable of running at 66MHz" means the PCI bus speed which is (for
  6018. all Pentiums) max. 33 MHz.
  6019.     See also:
  6020. PCI main list 
  6021. Modem Test
  6022. LThis sub-list shows, if a modem is connected to the serial port, some infor-
  6023. Imation about the modem. The modem must be compatible to the standard "AT"
  6024. Jcommand set ("AT" standing for "Attention" as beginning of any command for
  6025. Hthe modem), at least "ATV1" setting it to "verbose mode", "ATZ" as reset
  6026. 4(performed at the end), and the others listed below.
  6027.  Product information with the ATIn command, n standing for the following
  6028. Gnumbers (from the manual of my modem; I don't know if they are the same
  6029. on any model):
  6030.  0: product code
  6031.  1 and 2 are not shown; they are the hardware ROM checksum.
  6032.  3: product revision code
  6033.  4: response programmed by an OEM (probably useless to the user)
  6034.  5: country code number
  6035.  any other following numbers which are implemented
  6036.  Fax:
  6037.  Telling the fax interface classes your modem supports:
  6038. 40: normal data mode, 1: Fax Class 1, 2: Fax Class 2,
  6039. %and current class (AT+FCLASS command)
  6040.  Manufacturer (AT+FMFR?) and
  6041.  Model of the Fax part of the modem (AT+FMDL?)
  6042. Notes:
  6043.  CAUTION: You should NOT access this sub-list when you are performing some
  6044. Jcommunications application in the background as it may disturb this appli-
  6045. cation.
  6046.  On a port (better, on an IRQ 
  6047.  assuming COM1=IRQ4 and COM2=IRQ3) with a
  6048. ,serial mouse, the sub-list is not available.
  6049.  The communication with the modem is performed using the Int14h interface
  6050. 'and polling for results from the modem.
  6051.     See also:
  6052. COM ports main list 
  6053. KThis is a reminder screen that this is just the unregistered shareware ver-    
  6054. sion of agSI.
  6055. Please register!
  6056.     See also:
  6057. License and Registration 
  6058. Help contents 
  6059. Enter Registration Information
  6060. FPlease enter your name and the registration code you received from the
  6061. Iauthor. (Both are NOT case-sensitive; they will be stored in the AGSI.INI
  6062. file.)
  6063.     See also:
  6064. %license and registration information 
  6065. Error!
  6066. )You entered an invalid registration code!
  6067. HMake sure you entered your name and the 8-letter code correctly (as they
  6068. Lappear on the registration info you received; not case-sensitive, but spaces
  6069. DO count).
  6070. H(Or select Cancel / press the Esc key to abort entering the registration
  6071. code.)
  6072.     See also:
  6073. %license and registration information 
  6074. Thank you for registering agSI!
  6075. The author.
  6076. Options
  6077. "You may set the following options:
  6078. !High-intensity background colors:
  6079. HIf checked, colors like a light blue bar for menu/list selection will be
  6080. Gused. Such colors are used by setting a special bit in one of the video
  6081. Jcontroller's register; otherwise, blinking colors are used. Under Windows,
  6082. Hyou always get no blinking in a DOS window, but when you switch to full-
  6083. =screen, high-intensity background colors will start to blink.
  6084. Continuous info updating:
  6085. JIf checked, some info lists will continously be updated to reflect current6
  6086. Kchanges (the time, for example). If you are running agSI under a multitask-
  6087. Jing environment, this may result in bad performance of other applications,
  6088. 'so you can disable it with this option.>
  6089. BNote: You can temporarily disable updating also by pressing Alt-U.
  6090. Enter -> list:
  6091. IIf checked, the info list will be activated when you press the Enter key,
  6092. Jand the cursor keys scroll through the list; if not, the menu stays active
  6093. !(like on pressing the Space key).
  6094. "Files in directory tree sub-lists:
  6095. JIf checked, in the sub-list to a directory in a directory tree list, there
  6096. Jwill not only statistics be displayed, but also a list of the files in the
  6097. Gdirectory (which will be read when the sub-list is opened), just like a
  6098. DIR command would show.
  6099. Use Protected Mode (via DPMI):
  6100. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  6101. Klittle more information; however, this might rarely (but should not) result
  6102. 7in a crash under certain environments, DPMI hosts, etc.
  6103. BIf checked, such protected mode calls will be used; otherwise not.
  6104. GYou may also start agSI with the /R option to disable using such calls.
  6105. -Automatically show Overview when agSI starts:
  6106. KIf checked, the General Overview info page will be shown automatically when
  6107. agSI is started.
  6108. Directory tree indent:
  6109. KSet the value you want the directory tree of a logical drive to be indented
  6110. Ifor subdirectories; values range from 1 to 9, with 1 resulting in "
  6111. DIR",
  6112.  2 in "
  6113. DIR", etc. Default is 3.
  6114.     See also:
  6115. the INI file 
  6116. the command line 
  6117. main menu 
  6118. Change Cache status of a drive
  6119. JIn this dialog, you can activate or deactivate the read or write cache for
  6120. !the drive shown in the title bar.
  6121.     See also:
  6122. Disk Cache 
  6123. LThe feature you wanted is not yet implemented. If you urgently need it, con-
  6124. Jtact me and try to persuade me (at gunpoint, with money, etc...) to imple-
  6125. ?ment it a.s.a.p.; otherwise, wait for one of the next versions.
  6126. List of Interrupts
  6127. Int.     Usage
  6128. 00       CPU: Divide Error
  6129. 701       CPU: Single Step / Debugging Exceptions (386+)
  6130. %02       NMI (Non Maskable Interrupt)
  6131. 03       CPU: Breakpoint
  6132. $04       CPU: INTO detected Overflow
  6133. 805       Print Screen / CPU: BOUND Range Exceeded (186+)
  6134. #06       CPU: Invalid OpCode (286+)
  6135. 607       CPU: Processor Extension not Available (286+)
  6136. ?08       IRQ0: Timer    / CPU: Double Exception detected (286+)
  6137. J09       IRQ1: Keyboard / CPU: Processor Extension Protection Error (286+)
  6138. B0A       IRQ2: 2nd 8259 / CPU: Invalid Task State Segment (286+PM)
  6139. ;0B       IRQ3: COM2     / CPU: Segment not present (286+PM)
  6140. 10C       IRQ4: COM1     / CPU: Stack Fault (286+)
  6141. B0D       IRQ5: HD       / CPU: General Protection Violation (286+)
  6142. 00E       IRQ6: Floppy   / CPU: Page Fault (386+)
  6143. 70F       IRQ7: LPT1     / CPU: Coprocessor Error (286+)
  6144. 10       Video-BIOS functions
  6145. >11       BIOS: get configuration / CPU: Alignment Check (486+)
  6146. 12       BIOS: get RAM size
  6147. )13       BIOS: floppy/hard disk functions
  6148. -14       BIOS: serial communication interface
  6149. !15       BIOS: extended functions
  6150. ;16       BIOS: keyboard / Central Point's PCTools interface
  6151. /17       BIOS: parallel communication (printer)
  6152. 018       BIOS: start ROM BASIC (if available...)
  6153. 19       BIOS: re-boot system
  6154. 1A       BIOS: time/date
  6155. .1B       BIOS: Ctrl-Break Handler (not Ctrl-C)
  6156. ,1C       BIOS: Timer Tick (after each Int08)
  6157. $1D       DATA: Video parameter table
  6158. #1E       DATA: Disk parameter table
  6159. +1F       DATA: character bit patterns (8x8)
  6160. 20       DOS: Terminate Program
  6161. 521       DOS: DOS Functions (also LANtastic, NetWare)
  6162. )22       DOS: Program Termination Address
  6163. '23       DOS: Ctrl-C/Ctrl-Break Handler
  6164. $24       DOS: Critical Error Handler
  6165.  25       DOS: Absolute Disk Read
  6166. !26       DOS: Absolute Disk Write
  6167. /27       DOS: TSR (Terminate and Stay Resident)
  6168.  28       DOS: DOS Idle Interrupt
  6169. !29       DOS: Fast Console Output
  6170. 62A       DOS: reserved: Network (Microsoft, LANtastic)
  6171. 2B-2D    DOS: reserved
  6172. ?2E       DOS: pass command to Command Interpreter for Execution
  6173. !2F       DOS: Multiplex Interrupt
  6174. E30       DOS: FAR JMP instruction for CP/M-style calls 
  6175.  NOT A VECTOR
  6176. ;31       overwritten / DPMI interface (Protected mode only)
  6177. 32       DOS: reserved
  6178. 33       MOUSE Driver functions
  6179. '34-3B    FPU Emulation: Opcodes D8h-DFh
  6180. :3C       FPU Emulation: Instructions with Segment Override
  6181. (3D       FPU Emulation: Standalone FWAIT
  6182. 93E       FPU Emulation: Borland Languages "Shortcut" Call
  6183. I3F       Overlay manager interrupt (LINK.EXE, TLINK VROOMM) / MS DLL mgr.
  6184. >40       ROM BIOS Diskette handler relocated by Hard Disk BIOS
  6185. *41       DATA: Hard Disk 0 Parameter Table
  6186. A42       VIDEO: relocated default INT 10 Video Services (EGA,VGA)
  6187. .43       VIDEO DATA: Character Table (EGA,VGA)
  6188. 144       Novell NetWare 
  6189.  High-Level Language API
  6190. 45       reserved
  6191. *46       DATA: Hard Disk 1 Parameter Table
  6192. 47-49    free
  6193. !4A       BIOS: User Alarm Handler
  6194. F4B       Virtual DMA Spec. / Common Access Method SCSI interface (old)
  6195. 4C-4E    free
  6196. 4F       SCSI-CAM
  6197. 50-5B    free
  6198. 5C       NetBIOS interface
  6199. 5D-66    free,
  6200. :50-5F   IRQ0-15 relocated by DESQview, OS/2 1.x (only 0-7)
  6201. 60      MDEBUG / FTP
  6202. 61      PC/TCP
  6203. 65      Ad Lib SOUND.COM
  6204. 67       EMS Functions,VCPI
  6205. 68-6F    free
  6206. $70       IRQ8:  CMOS Real-Time clock
  6207. ,71       IRQ9:  redirected to Int 0A by BIOS
  6208. 72       IRQ10: reserved
  6209. 73       IRQ11: reserved
  6210. /74       IRQ12: reserved / Pointing Device (PS)
  6211. 175       IRQ13: Math Coprocessor Exception (287+)
  6212. $76       IRQ14: Hard Disk Controller
  6213. 77       IRQ15: reserved
  6214. 78-7F    free,
  6215. 7A      NetWare: IPX Driver
  6216. *7E      reserved for DIP, Ltd. ROM library
  6217. 80-F0    reserved for BASIC,
  6218.  80      SoundBlaster SBFM driver
  6219. )E0      Concurrent CP/M, DR Multiuser DOS
  6220. EF      GEM: Interface
  6221. CF0      BASICA.COM, GWBASIC, compiled BASIC: original Int 08 vector
  6222. %F1-FF    reserved for user interrupt,
  6223. 3FE      Turbo Debugger 8086 v2.5+ - OVERLAY MANAGER
  6224. Edit Disk Label
  6225. JHere you can edit the labels of the disk in the drive displayed in the top
  6226. line of the dialog.
  6227. JThere are two volume labels in DOS 5.0+ (and possibly 4.0) 
  6228.  or disks for-
  6229. matted by one of these systems:
  6230.  The traditional volume label is an entry with "volume label" attribute in
  6231. Hthe root directory of the disk.  The DIR, VOL, and LABEL commands report
  6232. %this volume label, and LABEL sets it.
  6233.  There is a second volume label, which may be different, in the boot sec-
  6234. Itor (along with the serial number). DIR and VOL ignore this volume label;
  6235. 4the LABEL command doesn't report it but does set it.
  6236. JWith agSI, you may change both labels individually. To do so enter the de-
  6237. Jsired names in the corresponding input line and check the box to the right
  6238. G(they are checked by default). (Both input lines share the same history
  6239. list, by the way.)
  6240. Restrictions/Notes:
  6241.  For the normal use, you only need to change the root directory label. You
  6242. Imight, for instance, want to change the boot sector label if you use some
  6243. Mboot manager software which displays this label [like my own SelDOS program].
  6244.  If the disk doesn't contain a valid boot sector and thus has no boot sec-
  6245. Jtor label, you won't be able to set it (the check box is greyed out), even
  6246. ,though the (empty) input line is functional.
  6247.  The boot sector label will be written to the boot sector litterally,
  6248. Iwhereas the root directory label is set through DOS, which means some re-
  6249. strictions:
  6250.  letters will be converted to upper case;*
  6251.  you may not use some characters like : / + etc., but you may use blanks
  6252. "; you may use the dot "." only if you keep to the standard filename
  6253. specs of 8+3 (without a blank).
  6254. JIf you do not keep to these restrictions, DOS will report an error and not
  6255. change the label.
  6256. K(!) Under Novell DOS, the label will be cleared in this case because Novell
  6257. KDOS seems not to allow renaming the label (thus making it necessary to del-
  6258. $ete it first then creating the new).
  6259. K[Maybe I'll include an optional function to bypass DOS for setting this la-
  6260. bel in the future.]
  6261.  If the boot sector label is set to an empty string, it will NOT be writ-
  6262. Lten as empty string but as "NO NAME" which is the standard behaviour of most
  6263. Lprograms. If you want an empty string, enter (at least) one space "
  6264. ". (This
  6265. $does not affect the root dir label.)
  6266.  If either label has not been changed compared with the values read from
  6267. Kdisk when opening this dialog, it will not be written to disk; however 
  6268. KDOS obviously changes the boot sector label when creating a new or deleting
  6269. Hthe old root dir label 
  6270.  the boot sector label will be written anyway in
  6271. Lthis case (if the Set check box is off, the old label will be written back).
  6272.  It is safe to change the disk before selecting OK in the dialog 
  6273. Jboot sector is read again (then from the new disk), and there's no problem
  6274. Jwith DOS changing the root dir label. However, the above note concerns the
  6275. Klabels of the original disk, and the input line contents set on start-up of
  6276. +this dialog are those of the original disk.
  6277.  Under Windows 95 (in both GUI and DOS-only mode), direct write access to
  6278. Fthe disk are normally disabled. For this reason, the drive needs to be
  6279. H"locked" with the LOCK command, and can be unlocked with UNLOCK; this is
  6280. Kneccessary to protect long filenames and the data in these files from dama-
  6281. :ges done by older programs that do not know long filenams.
  6282. IagSI tries to lock the drive under Windows 95; if this fails (normally in
  6283. LGUI mode), the boot sector label cannot be written; try it again in DOS-only
  6284. Jmode. If it is successful, you will be asked whether direct write accesses
  6285. Lshould be disabled again (at present, I don't know how to determine the lock
  6286. Lstate before safely); you should answer with "yes" for above protection rea-
  6287. sons.
  6288. JMedia Information in this logical drive menu shows these two labels, along
  6289. with other information.
  6290.     See also:
  6291. logical drive 
  6292. Drives 
  6293. IAn error occured during reading or writing the disk label. Possible error
  6294. sources:
  6295.  Disk removed from drive.
  6296.  The disk doesn't contain a valid boot sector, so you cannot set the boot
  6297. sector label.
  6298.  When writing the root directory label, DOS doesn't accept some characters    
  6299. 7like . / + etc. This label is not changed in this case.,
  6300.  Windows 95: drive could not be LOCKed 
  6301.  details
  6302.     See also:
  6303. Edit Disk Label dialog 
  6304. Format Floppy Disk
  6305.  Drive: The drive the floppy you want to be formatted is in; either A: or
  6306. B: (if available).
  6307.  Format: The desired format, including some special formats (only those are
  6308. Javailable which are possible on the particular drive). "Quick" format will
  6309. Kjust rewrite the system area, not the whole disk, using the same format the
  6310. disk already has.
  6311.  Label: The volume label you want to give to the floppy disk.
  6312.  Options:
  6313.  Verify: If checked, all tracks formatted are checked if they are cor-
  6314. Erect; disabling this switch will speed up the formatting by about one
  6315. third.
  6316.  Unconditional: If not checked, the disk may be "unformatted" (by DOS
  6317. F5/6's UNFORMAT utility); if checked, this will not be possible (use it
  6318. +preferably on new (unformatted) diskettes).
  6319.  Without Erase: If checked, the contents of the tracks on the disk are
  6320. Fread, the track is formatted, and the data is written back; thus there
  6321. Fwill be NO DATA LOST (use this to "freshen" the formatting of a disk.)
  6322.  System Disk: This will make a bootable system disk, including transfer-
  6323. Fring the system files (MSDOS.SYS, IO.SYS, COMMAND.COM for MS-DOS, plus
  6324. 9DBLSPACE.BIN for MS-DOS 6.x) by invoking the SYS command.
  6325.  More Options: Click here to get a few more, advanced options.
  6326. Notes:&
  6327. I1) To access disks with non-standard formats, you need a resident utility
  6328. 8like the included FDREAD (not necessary under OS/2 2.x).
  6329. L2) A non-system formatted disk will contain a boot sector that will pass the
  6330. Gboot process on to the hard disk; thus it doesn't mind if you forgot to
  6331. .take the disk out of the drive when rebooting.
  6332. H3) agSI's format facility does not offer the same variety of formats and
  6333. >options FDFORMAT does, but it does offer those usually needed.
  6334.     See also:
  6335. logical drive 
  6336. Drives 
  6337. LThe formatting routine was taken from FDFORMAT version 1.8 from Christoph H.
  6338. Hochst
  6339. tter.
  6340. List of available formats
  6341.   360k 
  6342.   720k 
  6343.  1200k 
  6344.  1440k 
  6345.  2880k
  6346. 4Format 
  6347. "ED Drive
  6348. ,360k 
  6349.    +   
  6350.    + S 
  6351.    +   
  6352.    + S 
  6353.    + S
  6354. *720k 
  6355.    -   
  6356.    +   
  6357.    + S 
  6358.    +   
  6359. ,820k 
  6360.    -   
  6361.    + S 
  6362.    + S 
  6363.    + S 
  6364.    + S
  6365. +1200k 
  6366.    -   
  6367.    -   
  6368.    #   
  6369.    #   
  6370. +1440k 
  6371.    -   
  6372.    -   
  6373.    # S 
  6374.    #   
  6375. +1480k 
  6376.    -   
  6377.    -   
  6378.    # S 
  6379.    #   
  6380. -1720k 
  6381.    -   
  6382.    -   
  6383.    -   
  6384.    # S 
  6385.    # S
  6386. 02880k 
  6387.    -   
  6388.    -   
  6389.    -   
  6390.    -   
  6391.    #    *
  6392. 03440k 
  6393.    -   
  6394.    -   
  6395.    -   
  6396.    -   
  6397.    # S  *
  6398. + = available
  6399. # = available only on High-Density (HD) disks (or better)
  6400. - = not available
  6401. JS = special format, needs a special utility like the included FDREAD resi-
  6402. Gdent in memory; OS/2 2.x can read those diskettes WITHOUT utility with-
  6403. out problems, though.
  6404. 5* Note: Extra-Density (ED) formats not yet supported!
  6405.  Format Floppy Disk: More Options
  6406. &Here you have some additional options:
  6407.  Direction: By default, a disk will be formatted starting at the highest
  6408. I(innermost) track descending to track 0 (unlike DOS and most other format
  6409. Lroutines); thus, if you accidently inserted a wrong (still needed) diskette,
  6410. Kthe damage will be less or even zero if you abort the process early enough.
  6411. LSet this switch to "Ascending (0..xx)" if you encounter problems (on a badly
  6412. adjusted drive).
  6413.  Sector Slide: A non-zero value will "slide" the sectors so that the speed
  6414. Hmay be dramatically improved. Let me explain it: Instead of sectors, for
  6415. Kinstance, 123456789 on one track and also 123456789 on the next, there will
  6416. Kbe 345678912 (i.e. track slide "2") parallel to the first track; when read-
  6417. Ling or writing, the head needs some time to move on to the next track, while
  6418. Gthe diskette rotates on. With sector sliding, the head may then be just
  6419. 6right above sector 1 
  6420.  this saves 7/9 of a revolution.
  6421. JA sector slide of "2" for tracks and "1" for heads seems to be best on to-
  6422. day's computers.
  6423. Format Status
  6424. GIf you want to abort formatting, press Esc or click on the Stop button.
  6425.  (Note: it won't appear pressed.)
  6426. <The Format Status dialog displays the following information:
  6427.  Drive: A: or B:
  6428.  Drive Type: 5
  6429. " DD/HD or 3
  6430. " DD/HD/ED
  6431.  Heads, Tracks, Sectors of the format selected
  6432.  formatting: the size (in k) the disk will have (result of the above)
  6433.  Sector Shift: the values from the More Options dialog
  6434.  Interleave: the interleave factor of the format selected
  6435.  may not be set by user 
  6436.  elapsed time (in minutes:seconds)
  6437.  estimated time remaining: may be incorrect (too high) at the beginning
  6438. Format Result
  6439. JHere you see some statistics about the formatting procedure that just fin-
  6440. ished.
  6441. JIf you want to format another floppy disk with the same parameters as this
  6442. Gone, select Yes (or press Y); you will then be prompted to insert a new
  6443. <diskette. Otherwise, press OK or Enter if you don't want to.
  6444. KInsert a disk you want to be formatted with the entered parameters into the
  6445. Ldrive and press Enter or the OK button, or press Esc or the Cancel button to
  6446. abort.
  6447. Print Dialog
  6448. GIn this dialog, you may select some necessary and optional settings for
  6449.     printing:
  6450. What?
  6451. ,Here you select what you want to be printed:
  6452.  this list only: the list of the current info window; not available if no
  6453. info window opened.
  6454.  lists of this menu: prints the lists of all menu items of the currently-
  6455. 9active menu (not the menu the selection bar may be upon).
  6456.  all lists (equivalent to "lists of this menu" in the main menu)
  6457.  selected lists will print the lists you select in the dialog opened when
  6458. you select the ... button.
  6459. IInclude sub-lits: if checked, sub-lists of the list(s) to be printed will
  6460. Aalso be printed (appended to the end of the list they belong to).
  6461. Lalso in dir tree: as above, but seperately for the sub-lists (statistics) of
  6462. Ethe directories of the directory tree display (Drives|logical drive).
  6463. BThis setting has no meaning if the above check-box is not checked.
  6464.     To where?
  6465. =This is the destination you want the print-out to be sent to:
  6466.  a serial port COM 1 thru 4; only those selectable that are available on
  6467. 1your system (and also not used by a serial mouse)
  6468.  a parallel port LPT 1 thru 3
  6469.  a file
  6470. File:
  6471. JThe file that will be printed to if you select "file" above. If either ex-
  6472. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6473. Kconsecutive number. The file will be placed in the current directory and be
  6474. Kcalled "AGSI_PRN.nnn" (
  6475. input line: "AGSI_PRN.*") unless otherwise entered.
  6476. Options:
  6477.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6478. Ibe printed, i.e. frame characters like 
  6479.  will be converted to - or +
  6480. I(use this e.g. for old printers that are not capable of such characters).
  6481.  append form feed will append a form feed at the end of the print-out in
  6482. Gorder to print and eject the last (or only) sheet 
  6483.  useful when using a
  6484. $page printer (a laser, for example).
  6485.  centered, not left will align the printed lines centered (assuming an 80
  6486. <characters per line) instead of aligning the print-out left.
  6487.  append to file (only meaningful when printing to a file) when set, the
  6488. Gfile 
  6489.  if it already exists 
  6490.  will not be overwritten; instead, the new
  6491. 8output will be appended to the end of the existing file.
  6492. Highlighting...
  6493. KSelect this button to open a dialog where you can enter some codes for your
  6494. Hprinter to highlight some parts of the print-out, i.e. the values on the
  6495. Jright side of an info window, the titles, etc. You can also choose whether
  6496. Dthe highlighting codes should be written to the file on file output.
  6497. @These four buttons will send some special codes to your printer:
  6498. LineFeed will send an ASCII 10
  6499. FormFeed will send an ASCII 12
  6500. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6501. printer
  6502. GText will send the text string from the input line below; in this input
  6503. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6504. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6505. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6506. $main keyboard, not the numeric pad).
  6507. KThen press the Ok button or press the Enter key to print what you have sel-
  6508. 9ected, or click Cancel or press Esc to print nothing now.
  6509.     See also:
  6510. the INI file 
  6511. Select Lists
  6512. KIn this window, you can select which lists you want to be printed. They are
  6513. Jdisplayed according to the menu hierarchy; move the selection bar with the
  6514. Icursor keys then press the Space key to select a list, or click on it (or
  6515. drag) with the mouse.
  6516. LA selected line will appear with a checkmark at the beginning and in a diff-
  6517. erent color.
  6518. GClick OK or press Enter to confirm the selection when you have finished
  6519. K(which will be printed when you choose "selected lists" and Ok in the Print
  6520. ,dialog), or Cancel (press Esc) not to do so.
  6521.     See also:
  6522. Print dialog 
  6523. main menu 
  6524. Highlighting
  6525. AHere you may enter printer codes for three types of highlighting:
  6526.  Headlines like "Sub-menu Software"
  6527.  Titles (of the info windows) like "Processor"
  6528.  normal highlighting of the values to the right side of the info lists,
  6529. like "486" in "CPU: 486".(
  6530. FYou can enter codes to be sent before (Prefix) and after (Postfix) the
  6531. Lcorresponding part, e.g. the codes for "start bold" as prefix and "end bold"
  6532. Has postfix; if you don't enter a postfix, all following characters/lines
  6533. Lwill be printed this way (in most, but not all, cases 
  6534.  depending on printer
  6535. and code)!
  6536. HIf you want to enter special control characters below ASCII 32 (and most
  6537. Kprinters use them this way), you must press Ctrl-P first, then the key com-
  6538. Kbination you want to enter, i.e. Ctrl-other key or Alt-nnn on the numerical
  6539. Kkeypad; enter an ASCII 0 (looks like a blank) by pressing Alt together with
  6540. !the 0 key on the normal keyboard.
  6541.  list of common printer codes (with some notes)
  6542. LUse with: These two fields work as "master switches" for output on a printer
  6543. L(COM1-4, LPT1-3) and output to a file, respectively. If either is not check-
  6544. Ked, the codes will not be printed when printing to the corresponding desti-
  6545. nation.
  6546.     See also:
  6547. Print dialog 
  6548. .List of common printer codes, Epson-compatible
  6549. I(most pin and ink-jet printers and even laser printers are Epson-(ESC/P)-
  6550. Gcompatible or can be set to such a mode; refer to your printer's manual
  6551. for these and other codes)
  6552.            
  6553.           
  6554.           
  6555.  type in
  6556.  code      
  6557.  decimal  
  6558.  hex      
  6559.  input line
  6560. Estart bold           
  6561.  Esc 'E'   
  6562.  27 69    
  6563.  1B 45    
  6564.  Ctrl-P Esc E
  6565. Eend bold             
  6566.  Esc 'F'   
  6567.  27 70    
  6568.  1B 46    
  6569.  Ctrl-P Esc F
  6570.            
  6571.           
  6572.           
  6573. Estart italics        
  6574.  Esc '4'   
  6575.  27 52    
  6576.  1B 34    
  6577.  Ctrl-P Esc 4
  6578. Eend italics          
  6579.  Esc '5'   
  6580.  27 53    
  6581.  1B 35    
  6582.  Ctrl-P Esc 5
  6583.            
  6584.           
  6585.           
  6586. Fline feed 
  6587.           
  6588.  LF        
  6589.  10       
  6590.  0A       
  6591.  Ctrl-P Ctrl-J
  6592. Estart double height  
  6593.  Esc 'w' 1 
  6594.  27 119 1 
  6595.  1B 77 01 
  6596.  Ctrl-P Esc w
  6597.            
  6598.           
  6599.           
  6600.   Ctrl-P Ctrl-A
  6601. Eend double height    
  6602.  Esc 'w' 0 
  6603.  27 119 0 
  6604.  1B 77 00 
  6605.  Ctrl-P Esc w
  6606. E(ESC/P2 only?)      
  6607.            
  6608.           
  6609.           
  6610.   Ctrl-P Alt-0
  6611.            
  6612.           
  6613.           
  6614. Estart underline      
  6615.  Esc '-' 1 
  6616.  27 45 1  
  6617.  1B 2D 01 
  6618.  Ctrl-P Esc -
  6619.            
  6620.           
  6621.           
  6622.   Ctrl-P Ctrl-A
  6623. Eend underline        
  6624.  Esc '-' 0 
  6625.  27 45 0  
  6626.  1B 2D 00 
  6627.  Ctrl-P Esc -
  6628.            
  6629.           
  6630.           
  6631.   Ctrl-P Alt-0
  6632.            
  6633.           
  6634.           
  6635. Gprint next char.     
  6636.  Esc '(^'  
  6637.  27 40 94 
  6638.  1B 28 5E 
  6639.  Ctrl-P Esc ( ^
  6640. Fliterally           
  6641.   1 0      
  6642.   1 0     
  6643.   01 00   
  6644.   Ctrl-P Ctrl-A
  6645.            
  6646.           
  6647.           
  6648.   Ctrl-P Alt-0
  6649.  (recommended before a code for double height if the printer writes the up-
  6650. *per part of a line over the previous line)
  6651. KThese codes may of course be combined, but you cannot enter more than seven
  6652. characters per code field.
  6653. KNote: you should not use a code for double width because the line will then
  6654. Hno more fit on one line on the printer (normally); you maybe also do not
  6655. Jwant to use underlining (except for printing help topics) due to the lines
  6656. printed by agSI.
  6657. Nice equation, eh?
  6658. Date and Time
  6659. JEnter the new system date and/or time in this dialog box, then press Enter"
  6660. Bor click on the OK button (press Esc or click on Cancel to abort).
  6661. HNote that if you do not enter a new time, the time from when this dialog
  6662. Hopened (i.e. the time that is displayed in the field) will be set as new
  6663. time!
  6664. IThe single values must be separated by the character displayed (which de-
  6665. Gpends on your system's country setting); empty sections mean 
  6666.  (e.g.
  6667. 12::59
  6668.  is the same as 
  6669. 12:0:59
  6670. Valid ranges:
  6671.  Date:
  6672.  Day: 1 to 28/29/30/31 (depending on month/year)
  6673.  Month: 1 to 12
  6674.  Year: 80 to 99 for 1980 to 1999,
  6675. 0 to 79 for 2000 to 2079
  6676. or 1980 to 2099
  6677.  Time:
  6678.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  6679.  Minutes: 0 to 59
  6680.  Seconds: 0 to 59 (may be left out and is then set to 0)
  6681. Date Input Error
  6682. KYou entered the date in an incorrect format. Please correct the input after
  6683. +closing this help page and the message box.
  6684. JYou can see the correct format in the date display in the message box (ex-
  6685. Ipressed by the letters 'D' for day, 'M' for month and 'Y' 
  6686.  guessed it? -
  6687. Ffor year; small letters are optional, i.e. you can enter 
  6688. Valid ranges:
  6689.  Day: 1 to 28/29/30/31 (depending on month/year)
  6690.  Month: 1 to 12
  6691.  Year: 80 to 99 for 1980 to 1999,
  6692. 0 to 79 for 2000 to 2079
  6693. or 1980 to 2099
  6694. Time Input Error
  6695. KYou entered the time in an incorrect format. Please correct the input after
  6696. +closing this help page and the message box.
  6697. JYou can see the correct format in the time display in the upper right cor-7
  6698. Kner, or in the message box (expressed by the letters 'H' for hours, 'M' for
  6699. Hminutes and 'S' 
  6700.  guessed it? 
  6701.  for seconds; small letters are optional,
  6702.  i.e. you can enter 
  6703. Valid ranges:
  6704.  Hours: 0 to 23 (you may not use 1 to 12 and PM)
  6705.  Minutes: 0 to 59
  6706.  Seconds: 0 to 59 (may be left out and is then set to 0)
  6707. GYou entered an incorrect (hexadecimal!) value. Please correct the input
  6708. 1after closing this help page and the message box.
  6709. Question
  6710. Please answer the question.
  6711. L(There is no further help available on this question 
  6712.  this is a common help
  6713. text for many questions.)
  6714. Information
  6715. JPlease note the information in this dialog, then close it [the dialog; how
  6716. #do you want to close information?].
  6717. J(There is no further help available on this information 
  6718.  this is a common
  6719. !help text for many info dialogs.)
  6720. Error
  6721. JAn error occured. If possible, correct whatever has caused the error, then
  6722. 5close this message box and maybe retry the operation.
  6723. JIf there is a positive error number displayed, this is a value returned by
  6724. :DOS; there should also be the corresponding error message.
  6725. LFor some errors, you may choose whether to retry, ignore, or abort the oper-
  6726. ation.
  6727. -(This is a common help text for many errors.)
  6728. Confirmation
  6729. JPlease confirm what you are prompted for in this message box, or press Esc
  6730. 9or click Cancel if you do the action not to be performed.
  6731. 4(This is a common help text for many confirmations.)
  6732. No Speed Tests
  6733. IThis speed test or benchmark won't run under OS/2 or Windows 386-mode be-
  6734. Icause you wouldn't get reasonable timing results there, due to the multi-
  6735. tasking environment.
  6736. 5Exit Windows/OS/2 and run it under plain DOS instead.
  6737. DOS Error Codes
  6738. -Following is a table of some DOS error codes:
  6739.  Error
  6740.  File not found
  6741.  Path not found
  6742.  Too many open files [increase CONFIG.SYS's FILES= setting!]
  6743.  File access denied
  6744.  Insufficient memory
  6745.  Invalid drive number
  6746.  Disk is write protected
  6747.  Drive not ready
  6748.  Data error (CRC error)
  6749.  Unknown media type
  6750.  Sector not found
  6751.  Printer out of paper
  6752.  Write fault
  6753.  Read fault
  6754.  General failure
  6755.  Sharing violation
  6756.  Insufficient disk space
  6757. D(Listed are only those which are possible in an agSI error message.)
  6758. Memory Dump
  6759. LIn this memory dump window, you see a part of your system's (real-mode) mem-
  6760. Lory, displayed in both hexadecimal and ASCII form; denoted in the first col-
  6761. Jumn is the address in the form segment:offset, and between the hex bytes 7
  6762. 'and 8 is a dash for better readability.
  6763. KYou may scroll around the current segment by using the usual cursor keys or
  6764. Lthe mouse; also, you may do the following things, as you can see in the low-
  6765. ermost (the status) line:
  6766.  F2 Opens a dialog window where you can select what part to print and
  6767. where to print to
  6768.  Print dialog
  6769.  Goto: opens a dialog where you can enter a new address (offset or seg-
  6770. ment:offset) to go to
  6771.  Goto dialog
  6772.  Find: opens a dialog where you can enter a search text or byte sequence
  6773. to search for
  6774.  Find dialog
  6775.  Next: searches the next appearance of the search text (if any)
  6776.  Prev: searches the previous appearance of the search text (if any)
  6777.  Esc closes the memory dump window.
  6778. DThe found search text will be highlighted with a blue bar behind it.
  6779.     See also:
  6780. Memory 
  6781. Memory Dump: Print Dialog
  6782. GIn this dialog, you may select some necessary and optional settings for7
  6783. Dprinting of the memory dump (it's similar to the main Print dialog):
  6784. Area to print:
  6785. <Here you select what range of memory you want to be printed:
  6786.  Segment (preset to the current segment) is the segment of the memory area
  6787. you want to be printed.
  6788.  Offset and up to (preset to the current top and size of the window, re-
  6789. Hspectively) is the range of offset (inclusively) you want to be printed.
  6790. KWith head line: If checked, a head line "Seg:Ofs +0 +1 ... +F  01...F" will
  6791. be printed before the dump.
  6792. LPrint control characters: Normally, characters below ASCII 32 (control char-
  6793. Gacters) can't be printed; however, if preceeded by a special code, many
  6794. Kprinters can. If yours can, check this and enter the necessary codes in the
  6795. "field(s) to the right (cf. below).
  6796.     To where?
  6797. =This is the destination you want the print-out to be sent to:
  6798.  a serial port COM 1 thru 4; only those selectable that are available on
  6799. 1your system (and also not used by a serial mouse)
  6800.  a parallel port LPT 1 thru 3
  6801.  a file
  6802. File:
  6803. JThe file that will be printed to if you select "file" above. If either ex-
  6804. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6805. Kconsecutive number. The file will be placed in the current directory and be
  6806. Kcalled "AGSI_PRN.nnn" (
  6807. input line: "AGSI_PRN.*") unless otherwise entered.
  6808. Options:
  6809.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6810. Ibe printed, i.e. frame characters like 
  6811.  will be converted to - or +
  6812. I(use this e.g. for old printers that are not capable of such characters).
  6813.  append form feed will append a form feed at the end of the print-out in
  6814. Gorder to print and eject the last (or only) sheet 
  6815.  useful when using a
  6816. $page printer (a laser, for example).
  6817.  centered, not left included here so that it looks like the main print
  6818.  dialog, but not applicable here.
  6819.  append to file (only meaningful when printing to a file) when set, the
  6820. Gfile 
  6821.  if it already exists 
  6822.  will not be overwritten; instead, the new
  6823. 8output will be appended to the end of the existing file.
  6824. Codes for control characters:
  6825. KEnter here the codes to print before printing control characters (below AS-
  6826. HCII 32) if your printer can print them; also check the appropriate check"
  6827. ;box on the left side. See under Highlighting (from the main
  6828. Iprint dialog) and below under "Text" for more about the printer codes and
  6829. Fhow to enter them; the default setting (if you haven't changed it some
  6830. Gtime ago) is "ESC ( ^ 01 00" for the prefix and nothing for the postfix
  6831. Jwhich will print the one character following on an Epson-compatible print-
  6832. @These four buttons will send some special codes to your printer:
  6833. LineFeed will send an ASCII 10
  6834. FormFeed will send an ASCII 12
  6835. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6836. printer
  6837. GText will send the text string from the input line below; in this input
  6838. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6839. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6840. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6841. $main keyboard, not the numeric pad).
  6842. KThen press the Ok button or press the Enter key to print what you have sel-
  6843. 9ected, or click Cancel or press Esc to print nothing now.
  6844.     See also:
  6845. Memory Dump window 
  6846. Go To Address
  6847. DEnter a hexadecimal address the dump window shall go to, in the form
  6848. K"Segment:Offset" or "Offset". You need not use a prefix or postfix like '$'
  6849. or 'h'.
  6850. Example: 0040:0
  6851. JNote: The offset is ANDed with FFF0h, i.e. the display always starts at an
  6852. address like xxxx:xxx0.
  6853.     See also:
  6854. The memory dump window 
  6855. Memory Dump: Find Dialog
  6856. ?Here you may enter a text (or some bytes in hex) to search for:
  6857.  Text: Type your search text here.
  6858.  Hex:  Type your hexadecimal search bytes here, separated by blanks.
  6859. JWhen you type in one input line, the other will simultaneously be updated.
  6860.  Options:
  6861.  Case sensitive
  6862.  Origin: Select whether you want the search to start at the beginning of
  6863. <the segment, or at the current position (top of the window).
  6864.     See also:
  6865. Memory Dump window 
  6866. Help: Print Dialog
  6867. GIn this dialog, you may select some necessary and optional settings for6
  6868. Cprinting of the help topic (it's similar to the main Print dialog):
  6869. LPrint control characters: Normally, characters below ASCII 32 (control char-
  6870. Gacters) can't be printed; however, if preceeded by a special code, many
  6871. Kprinters can. If yours can, check this and enter the necessary codes in the
  6872.  Highlighting dialog (cf. below).
  6873.     To where?
  6874. =This is the destination you want the print-out to be sent to:
  6875.  a serial port COM 1 thru 4; only those selectable that are available on
  6876. 1your system (and also not used by a serial mouse)
  6877.  a parallel port LPT 1 thru 3
  6878.  a file
  6879. File:
  6880. JThe file that will be printed to if you select "file" above. If either ex-
  6881. Ktension or name contain a wildcard ("*" or "?"), this will be replaced by a
  6882. Kconsecutive number. The file will be placed in the current directory and be
  6883. Kcalled "AGSI_PRN.nnn" (
  6884. input line: "AGSI_PRN.*") unless otherwise entered.
  6885. Options:
  6886.  only ASCII characters: if checked, only characters up to ASCII 127 will+
  6887. Ibe printed, i.e. frame characters like 
  6888.  will be converted to - or +
  6889. I(use this e.g. for old printers that are not capable of such characters).
  6890.  append form feed will append a form feed at the end of the print-out in
  6891. Gorder to print and eject the last (or only) sheet 
  6892.  useful when using a
  6893. $page printer (a laser, for example).
  6894.  centered, not left included here so that it looks like the main print
  6895.  dialog, but not applicable here.
  6896.  append to file (only meaningful when printing to a file) when set, the
  6897. Gfile 
  6898.  if it already exists 
  6899.  will not be overwritten; instead, the new
  6900. 8output will be appended to the end of the existing file.
  6901. Highlighting...
  6902. KSelect this button to open a dialog where you can enter some codes for your
  6903. Jprinter to highlight some parts of the print-out, i.e. different colors in
  6904. Gthe help pages, etc., and also the code for printing control characters
  6905. I(cf. above). You can also choose whether the highlighting codes should be
  6906. 4written to the printer or file (as a master switch).
  6907. @These four buttons will send some special codes to your printer:
  6908. LineFeed will send an ASCII 10
  6909. FormFeed will send an ASCII 12
  6910. KReset will send ASCII 27 and 64 (@) which is the usual code for resetting a
  6911. printer
  6912. GText will send the text string from the input line below; in this input
  6913. Kline, you may enter control characters by preceeding them with Ctrl-P (type
  6914. JCtrl and another key afterwards, or Alt-nnn, where nnn is a sequence typed
  6915. Gon the numeric keypad), or enter an ASCII 0 by pressing Alt-0 (0 on the
  6916. $main keyboard, not the numeric pad).
  6917. KThen press the Ok button or press the Enter key to print what you have sel-
  6918. 9ected, or click Cancel or press Esc to print nothing now.
  6919.     See also:
  6920. Using the help system 
  6921. Highlighting
  6922. AHere you may enter printer codes for these types of highlighting:
  6923.  normal highlighting
  6924.  extra highlighting
  6925.  low intensity (gray)
  6926.  other colors
  6927.  cross-references
  6928.  and control characters: 
  6929. FYou can enter codes to be sent before (Prefix) and after (Postfix) the
  6930. Lcorresponding part, e.g. the codes for "start bold" as prefix and "end bold"
  6931. Has postfix; if you don't enter a postfix, all following characters/lines
  6932. Lwill be printed this way (in most, but not all, cases 
  6933.  depending on printer
  6934. and code)!
  6935. HIf you want to enter special control characters below ASCII 32 (and most
  6936. Kprinters use them this way), you must press Ctrl-P first, then the key com-
  6937. Kbination you want to enter, i.e. Ctrl-other key or Alt-nnn on the numerical
  6938. Kkeypad; enter an ASCII 0 (looks like a blank) by pressing Alt together with
  6939. !the 0 key on the normal keyboard.
  6940.  list of common printer codes (with some notes)
  6941. LUse with: These two fields work as "master switches" for output on a printer
  6942. L(COM1-4, LPT1-3) and output to a file, respectively. If either is not check-
  6943. Ked, the codes will not be printed when printing to the corresponding desti-
  6944. nation.
  6945. IDefault values are set to "bold", "bold-italics", "draft", "italics", and
  6946. J"underline" (in this order) for Epson (ESC/P) compatible printers, BUT the
  6947. #"use with" switches are turned off.
  6948.     See also:
  6949. Print Help dialog 
  6950. SoundBlaster Mixer
  6951. HHere you may change the mixer settings of your SoundBlaster(-compatible)
  6952. %card, dependent on the mixer version.
  6953. )For more information, see mixer settings.
  6954.     See also:
  6955. Mixer settings sub-list 
  6956. Sound info list 
  6957. Hardware/System 
  6958. Help Contents
  6959.                                                                         
  6960.   What is agSI, anyway?                                                 
  6961.   Features of agSI                                                      
  6962.   Using agSI                         The agSI Windows Services          
  6963.   License and Registration           Order form                         
  6964.   Important notes, conditions of use                                    
  6965.   System Requirements                Files in this Package              
  6966.   How to get new versions            Contacting the Author              
  6967.   Revision History                   Known Bugs                         
  6968.   Questions and Answers              Disabling Information Items        
  6969.   Sources, References                Opinions and press articles        
  6970.   Glossary                                                              
  6971.                                                                         
  6972.   The Main Menu                      Start-up Screen                    
  6973.                                                                         
  6974.   Command line                       INI file                           
  6975.                                                                         
  6976.   Using Help                                                            
  6977.   Help Index (alphabetical)                                             
  6978.                                                                         
  6979.                                                                         
  6980.                 
  6981.                 
  6982.        
  6983.    "You've never seen nothing like it
  6984.     No never in your life
  6985.     Like going up to heaven
  6986.     And then coming back alive
  6987.               
  6988.     Let me tell you all about it
  6989.          SystemInfo         
  6990.     Oooh..."
  6991.                             
  6992.                  Queen, 
  6993. March Of The
  6994.       Welcome to agSI!      
  6995.                    Black Queen
  6996. , 1974
  6997.   Please note: agSI is shareware! Please register! (
  6998. details)
  6999.   I don't want it to only be as it says in 
  7000. The Golden Boy
  7001.   Freddie Mercury and Montserrat Caball
  7002.   "No base considerations of some glittering reward
  7003.    The prize was knowing that his work was noticed and adored" ;)
  7004. JagSI evolved out of a program of mine called DLI which I have been writing
  7005. Kin order to get directory length information, and where I added some system
  7006. Linformation pages. Well, DLI never reached a state it could be released, andG
  7007. JI was not totally satisfied with the sysinfo presentation, so I wrote agSI
  7008. Jwhich combines many parts of DLI's system and drive info with new items of,
  7009. :information taken mainly from Ralf Brown's Interrupt List.
  7010. LSo here it is, written in Borland Pascal making use of Turbo Vision (adapted
  7011. Kto my needs). I've decided to release it as affordable shareware as for the
  7012. Lserious user, the price is almost nothing, and for me it's a little contrib-
  7013. ution and positive feedback.
  7014. I(By the way, I haven't found any other program which is able to detect as@
  7015. Kmuch installed programs and squeeze information out of them as agSI 
  7016.  thanx
  7017. )to the already-mentioned Interrupt List.)
  7018.     See also:
  7019. Help Contents 
  7020. Features of agSI
  7021. IagSI is a system information tool running under DOS which gives dozens of
  7022. Kitems of information about hardware/system, operating system, memory, soft-
  7023. ware, and drives, for example
  7024.  processor (incl. Pentium specific things), BIOS, BIOS extensions, PCI,
  7025. *Plug and Play, CMOS RAM, interrupt vectors
  7026.  interfaces (ports), graphics and sound cards, IRQ assignments
  7027.  operating system version, system file tables, country settings, Windows:
  7028. Fmodules (e.g. VxDs); additional Windows info with the Windows Services
  7029. Windows program!
  7030.  DOS memory usage, EMS,XMS,DPMI, etc.
  7031.  mouse driver, network, many installed resident programs and operating
  7032. +system services and extensions (almost 100)
  7033.  logical drives (A: to Z:) with many details, including directory tree,
  7034. /table of contents for CDs, and CD-ROM benchmark
  7035.  connected hard disks, including benchmark and IDE drive detection, and
  7036. )SCSI host adapters and devices (via ASPI)
  7037.  disk cache and online compressor
  7038.  extensive and detailed online documentation (help system)
  7039.  optional continuous updating of the information in the current window
  7040. (where sensible)
  7041.  some actions can be done (e.g. change date/time, disk cache settings)
  7042.  memory dump window to browse through your systems (real-mode) memory
  7043.  also offers formatting floppy disks 
  7044.  with higher capacity
  7045.  option to print to COM1-4, LPT1-3, or a file
  7046.  runs of course under several operating systems and versions, like MS-DOS,
  7047. INovell DOS, PTS-DOS, a DOS session under Windows, Windows 95 or OS/2 ver-
  7048. sion 2 and above.
  7049. KI must admit that many of what agSI shows will be of no interest to average
  7050. <users, but useful for users with interest in internal stuff.
  7051. KNOTE: Like in any "proper" program, there is something hidden to be discov-
  7052. ered in agSI...
  7053.     See also:
  7054. help contents 
  7055. revision history 
  7056. Known Bugs
  7057. C"*My* software never has bugs. It just develops random features..."
  7058.  (generally:) Some items may cause agSI to hang up or crash the system
  7059. under certain conditions.
  7060.  Hard disk benchmark: Sometimes, "maximum" seek time is reported less than
  7061. J"average" seek time... (In this case, the average should be okay, only the
  7062. maximum is wrong.)
  7063.  The detection of the CPU's second level cache doesn't work correctly some-1
  7064. =times in such way that it is not displayed. 
  7065.  Processor/Cache
  7066.  Directory names containing a tilde 
  7067.  and that includes mainly 8.3 names of
  7068. Jlong filenames under Windows 95 
  7069.  are not displayed correctly in directory.
  7070. Dtree list because it is used internally in agSI (and TurboVision) to
  7071. Gswitch between two colors [I also can't reproduce it here in the help].
  7072.  Printing a help topic which contains a small right arrow 
  7073.  directly to a
  7074. Iprinter (with control character printing enabled) may result in the 
  7075. Ging skipped (because it's handled as EOF); printing to a file first and
  7076. Ecopying this to the printer with COPY /B file PRN will probably work.
  7077.  A Matrox Millennium graphics card may be detected as OAK VGA (Hardware/
  7078. HGraphics; Windows 95 does it wrong, too...) 
  7079.  refer to Hardware/VESA and
  7080. 1Hardware/PCI for making sure it's a Millennium :)
  7081.  Windows: (using agSI\WinServ) This bug has been worked around (by checking
  7082. Gwhether the W32SYS.DLL exists), but I want to tell you about it anyway:
  7083. KIf you don't have Win32s installed (in Win 3.x; Win95 has neither this par-
  7084. Fticular DLL nor this bug) and selected OS|Windows version and flags, a
  7085. IWindows error box saying "File Error: W32SYS.DLL not found" popped up (atE
  7086. Jleast in (German) WfW 3.11); you had to set the focus back to the agSI DOS
  7087. Ewindow again (click its title bar). This is kinda strange coz Windows
  7088. Hshould in this case only return an error code to the program calling the
  7089. 9LoadLibrary function... Does anyone know more about this?
  7090.  Windows, the second: at one tester's (with SoundBlaster 2.0) the Hardware|
  7091. Sound test hung under Windows.
  7092.  Windows, the third: on some systems under WfW 3.11 and Win95 it usually
  7093. Fhappens that at Hardware|parallel ports in the menu there is the wrong
  7094. Hnumber "3" displayed; this must be an error in the Windows DOS box which
  7095. Isets this wrong value in the equipment byte in the BIOS data segment (and
  7096. 0is still present after Windows has been exited).
  7097.  OS/2: DPMI calls can crash under OS/2.
  7098.  Under OS/2, the Speed info list (menu Hardware/System) sometimes led to a
  7099. run-time error 200 or 207.
  7100.  On a beta tester's system, when selecting Media Information for a floppy
  7101. Fdisk drive, agSI crashed with an Invalid Opcode exception under Novell
  7102. DOS (but not on my system).
  7103.  And again Novell DOS: Obviously NWCDEX does not return an error code when
  7104. Jattempting to read a sector from an Audio CD; hence there may be erroneous
  7105. Ivalues or a runtime error 202 (happened in the Benchmark) in this case in
  7106. some of the CD info pages.
  7107.  One user reported a crash when Netware 3.11 ODI drivers were loaded.
  7108.  On my new system (with 16550A-compatible IO chip), the serial mouse (a
  7109. GLogitech Pilot) is disturbed when the serial ports are tested: handling
  7110. Gbecomes strange, and other programs could not use the mouse because the
  7111. Hdriver doesn't detect it anymore (?) until the next cold boot. If anyoneC
  7112. Eknows more about this, please tell me. (This is not specific to agSI,
  7113. also MSD causes it.)
  7114.  To keep Windows 95 users happy (but just one little thing): during the
  7115. Htest if a VESA SuperVGA BIOS is present, the DOS box is switched to full
  7116. Bscreen the first time agSI runs in it (on my system with a Diamond
  7117. 1Stealth64 DRAM) if the DOS box is focused. [Why?]
  7118.  agSI crashed under some conditions under the Russian PTS-DOS when select-
  7119. $ing the DOS-memory list, and others.
  7120.  Some colour highlightings of the help system may look bad in monochrome
  7121. modes.
  7122.     See also:
  7123. help contents 
  7124. Disabling Information Items
  7125. LIf a certain item of information constantly disturbs or crashes your system,
  7126. :you may disable it (if you're lucky and it's supported ;-)
  7127. GThis is done by placing one or more "DISABLE = " lines in your AGSI.INI
  7128. Ifile, followed by one of the supported (up to) four letter key words (not
  7129. Icase sensitive); in general, the first letter indicates which of the five
  7130. Hsub-menus it is in, the others may also be hierarchical; but see on your
  7131.     Hardware:
  7132. HCPU: processor (CPU)
  7133. HCID: CPUID/Pentium
  7134. .HTSC: CPU/Pentium: Time Stamp Counter (always)
  7135. ;HTSV: CPU/Pentium: Time Stamp Counter (in Virtual8086 mode)
  7136. HBIO: board and BIOS
  7137.     HPCI: PCI
  7138. HPNP: Plug and Play
  7139. HSPD: speed: DRAM refresh
  7140. HSPR: speed: RAM throughput
  7141. 8HSPB: speed: benchmarks (Dhry- and Whetstone, MegaFLOPS)
  7142. HPAR: parallel ports
  7143. /HPAn: parallel port n (with n being 1, 2, or 3)
  7144. HSER: serial ports
  7145. !HSEn: serial port n (1,2,3, or 4)
  7146. HSTn: serial port n: UART type
  7147. HSMD: serial ports: modem tests
  7148. HSMn: serial port n: modem test
  7149. HGAM: game port
  7150. .HGRA: graphics card: video system (new method)
  7151. .HGRM: graphics card: supposed OEM (old method)
  7152. 'HGRS: graphics card: video memory speed
  7153. HSAL: sound: Ad Lib
  7154. HSSB: sound: Sound Blaster
  7155. HSSI: sound: Sound Blaster IRQ
  7156.  HSSM: sound: Sound Blaster Mixer
  7157. HSRO: sound: Roland MPU-401
  7158. HSGU: sound: Gravis UltraSound
  7159. 1HSMV: sound: MediaVision ProAudio Spectrum driver
  7160. HVES: VESA BIOS Extensions
  7161. HINT: Interrupts
  7162. HIPM: Protected Mode Interrupts
  7163. HBDS: BIOS Data Segment
  7164. HIRQ: IRQs
  7165. HIOA: I/O Addresses
  7166. HCMD: CMOS details
  7167. HCMT: CMOS table
  7168. Operating System:
  7169. OOSI: OS type and version
  7170. "OOSW: OS type and version: Windows
  7171. 'OOSL: OS type and version: Linux DOSEMU
  7172. OCNT: country
  7173. OENV: environment variables
  7174. OSYV: system variables
  7175. OSFT: system file tables
  7176. OSFS: system file tables: Share
  7177. ODEV: devices
  7178. OOTH: other settings
  7179. $OWIN: all Windows items below (OWxx)
  7180.  OWVF: Windows: version and flags
  7181.  OWSP: Windows: system parameters
  7182.  OWRE: Windows: resources, memory
  7183. OWTS: Windows: tasks, modules
  7184. OWPF: Windows: PageFile
  7185. !OWOC: Windows: WinOldAp Clipboard
  7186. OWOG: Windows: WinOldAp GDI
  7187. OWVX: Windows: VxDs
  7188. OWSH: Windows: Shell
  7189. Memory:
  7190. MDOS: DOS memory
  7191.     MXMS: XMS
  7192.     MEMS: EMS
  7193. MMGR: Memory Manager
  7194. M386: EMM386
  7195. MNWE: Novell DOS EMM386
  7196. MQEM: QEMM-386
  7197. MRM3: NetRoom RM386
  7198. MDPI: DPMI
  7199. MDPS: DPMS
  7200. MVCP: VCPI
  7201. MMAP: memory map
  7202. MEXT: RAM/ROM extensions
  7203. MSPD: memory speed
  7204.     Software:
  7205. SMOU: mouse
  7206. "SMOA: mouse: acceleration profiles
  7207. "SMOM: mouse: supported video modes
  7208. SNET: Network
  7209. SNEB: NetBIOS
  7210. SVDS: virtual DMA spec
  7211. STMX: TaskMax
  7212. SAPP: Append
  7213. STBX: TbScanX
  7214. SHYP: HyperWare
  7215. SSET: SetVer
  7216. SKEY: Keyb
  7217. SASS: Assign
  7218. SSHR: Share
  7219. SAMS: AMIS
  7220.     SAPM: APM
  7221. SOTH: others
  7222. Drives:
  7223. DLOV: logical drives overview
  7224. DPOV: physical drives overview
  7225. for the following:
  7226. D_xx: for all drives
  7227. #Dcxx: for logical drive c (A,B,...)
  7228. $Dnxx: for physical drive n (1,2,...)
  7229. )where xx stands for one of the following:
  7230. .__: total info about logical/physical drive(s)
  7231. HW: drive hardware
  7232. MI: media information
  7233. MS: media size/statistics
  7234. CT: CD table of contents
  7235. $VD: CD-ROM Primary Volume Descriptor
  7236. CB: CD-ROM benchmark
  7237. DT: directory tree
  7238. LF: long filenames
  7239. DD: device driver
  7240. PB: DOS parameter block
  7241. DS: Current Directory Structure
  7242. PT: partition table
  7243. ID: IDE info
  7244. $IW: IDE info when Windows is running
  7245. BM: hard disk benchmark
  7246. DASP: ASPI SCSI driver
  7247. DCAC: cache
  7248. DCOM: compressor
  7249. DCDX: MSCDEX
  7250. LThe disabled items will, in most cases, appear in the menu or info list, but
  7251. "just tell they have been disabled.
  7252. Example: Disable = HSe2
  7253.     See also:
  7254.     INI file 
  7255. Questions and Answers
  7256. LHere's yet just a few questions that came into my mind, some based on actual
  7257. questions by some of you:
  7258. FQ: What to do if agSI hangs with just one line of output, and the main
  7259. screen doesn't show up?
  7260. JA: Run it with the command line switch /DX ("eXtra Debug") which will show
  7261. Hwhat's about to be done next, and tell me where it hangs; try to isolate
  7262. Hthe problem by checking several system configurations (e.g. a clean boot
  7263. Fby pressing F5 (DOS 6 and above)). This helps me finding what piece of
  7264. code is responsible for that.
  7265. .Q: For which versions is a registration valid?
  7266. HA: Well, at least for the 1.x.x versions; and I don't know if there will
  7267. Iever be a 2.0 version which deserves this version number (other than seen
  7268. with MS-DOS ;-)
  7269. EQ: agSI always crashes in one certain info item, the rest works fine.
  7270. 5A: See disabling info items how to disable that item.
  7271. !Q: I did, but it isn't supported!
  7272.  A: Write to me and tell me that!
  7273. JQ: What if agSI shows no 2nd level cache (in the Hardware/Processor list)?
  7274.     etc. etc.
  7275. A: See here for more.
  7276. (Q: What programming language do you use?
  7277. DA: Borland Pascal 7.0 with many inline and external Assembler parts.
  7278. (Q: Is the source code of agSI available?
  7279. IA: No. However, if you'd like to know how a specific thing is done, don't
  7280. bother to ask me about it.
  7281. 6Q: agSI is using some protected mode functions. How???
  7282. 6A: See Information about the Protected Mode functions.
  7283. >Q: Will there ever be a Windows (3.1 or 0.95) or OS/2 version?
  7284. GA: OS/2: most probably not (why is there no Borland Pascal for OS/2?!?)
  7285. IWindows: I'm thinking about a Windows version, but I don't know if I ever
  7286. Fget to it; with the new "Windows Services", there's already a means of
  7287. Fgathering Windows-specific information, and this will certainly be ex-
  7288. tended.
  7289. %Q: Where do I get new versions first?
  7290. LA: See "Where to get new versions"; naturally, my WWW page will be the first
  7291. 7I'm updating, but Simtel shouldn't take to long either.
  7292. -Q: How often is a new version being released?
  7293. IA: There's no regular interval. I keep working and improving agSI step by
  7294. Hstep, and when I think it's worth being released I do so. Note, however,
  7295. Dthat I also have to work on my math and computer science studies, so0
  7296. 1there may be times when I can do nothing on agSI.
  7297.  Q: How can I reach you by phone?
  7298. HA: Well, I don't like it to put my phone number out here so everyone can
  7299. Gread it; however, if you register, and you ask for it, I'll give you my
  7300. ?phone number (where you can also reach a fax modem on request).
  7301. )Q: What is your opinion about Windows 95?
  7302. IA: Hmm, if it would do at one hundred percent what it should be able to 
  7303. Ias what several sources say 
  7304.  and do it completely and correctly, Windows
  7305. ,95% would be a really nice and good thing...
  7306.     See also:
  7307. help contents 
  7308. .Information about the Protected Mode functions
  7309. GagSI 
  7310.  which is a "common" DOS Real Mode program 
  7311.  can, by switching to
  7312. 3Protected Mode, gather some additional information.
  7313. In this version, this is:'
  7314.  Hardware/System: Interrupt Vectors 
  7315.  Protected Mode interrupt vectors
  7316.  Operating System: Windows: VxDs with PM interface
  7317.  Memory: DPMI 
  7318.  additional stuff
  7319. KFor these PM functions, a DPMI host (DPMI server) is required. Such is pro-
  7320. Ivided by some memory managers such as QEMM386, 386Max, Novell DOS EMM386,
  7321. Lby Borland's programming languages that generate DPMI programs, and in a DOS
  7322. 7box under OS/2 and of course also Windows (3.x and 95).
  7323. JThe PM functions have been tested successfully with Borland's DPMI, NovellK
  7324. KDOS with EMM386, Windows 3.1x and Windows 95, and the Linux DOS Emulator. 
  7325. IThat does not, of course, mean that it may not come to a crash in certain
  7326. Jconfigurations; if this should be the case on your system, you can disable
  7327. Kusing the PM functions in the Options dialog or with command line switch R.
  7328.  (there has only been crashes when running it under Novell DOS from inside
  7329. the Borland Pascal DPMI IDE)
  7330. Warning! Technical Details!
  7331. ISome of you that know something about these things may ask themselves how
  7332. Jthis is done in agSI. Well, maybe it is known that programs that are using
  7333. IDOS Extenders with DPMI work like this: The real mode part of the program
  7334. Istarts the DOS extender, then the PM part is loaded and it is switched to
  7335. KPM (or in opposite order), which is done with the address returned by func-
  7336. Ltion 1687h of interrupt 2Fh. Ending the program (and returning to real mode)
  7337. Jis done 
  7338.  just as the DPMI specifications tell 
  7339.  by ending the program the
  7340. K"usual" way using function 4Ch of the DOS interrupt 21h 
  7341.  which, of course,
  7342. Kis handled first by the PM interrupt handler of the DPMI host, not directly
  7343. by real mode DOS.
  7344. JHere, however, it is necessary to switch back to real mode because most of
  7345. KagSI is running in real mode. To do so, the DPMI function "Raw Mode Switch"
  7346. Kis used which PM and RM addresses can be queried in PM 
  7347.  also (depending on
  7348. Jthe implementation) the status of the DPMI host must be saved and restored
  7349. !before and after the mode switch.
  7350. KSo it works like this here: in the first call, the above-mentioned function
  7351. K1687h is used to switch to PM, the needed addresses are queried and stored,
  7352. Land the desired function (e.g. get DPMI info) is performed then. After that,2
  7353. Kit is switsched back to RM via Raw Mode Switch 
  7354.  agSI is then, so to speak,
  7355. Krather (for the DPMI host) a PM program that just switches the mode several
  7356. Itimes; since in all subsequent PM function calls it is switched "back" to
  7357. JPM, and so on. When exiting, the DPMI host gets active again to "clean it-
  7358. (self up" before quitting agSI correctly.
  7359. KPlease note that the "real mode", in this case, is rather the "virtual 8086
  7360. Jmode" which is a form of the protected mode that just lets real mode prog-
  7361. Lrams run as if they had their own 1 MB system, but the PM host keeps control
  7362. H(and may offer services real mode programs can call); note also that all
  7363. Jinterrupt calls are handled first in the PM host which decides whether the
  7364. *RM program (and DOS) get to see it at all.
  7365.     See also:
  7366. help contents 
  7367. Important Notes
  7368. Conditions of Use
  7369. JThe faultless working of agSI can, especially because several undocumented
  7370. Gthings are used, not be guaranteed, for there are many different system
  7371. configurations possible.
  7372. KShould agSI crash on your system, try to localize the reason for the error,,
  7373. =and notify me about it, for I cannot adapt agSI if you don't.
  7374.  I (THE AUTHOR) DO NOT GIVE ANY GUARANTIES OR TAKE ANY RESPONSIBILITIES,
  7375.  NEITHER EXPRESSED NOR IMPLIED, OF ANY KIND!                            
  7376.  Not for the suitability of the program for any particular purpose, nor 
  7377.  in particular for any damage which may arise from the use of the pro-  
  7378.  gram or its documentaion.                                              
  7379.                                                                         
  7380.  Use agSI at your own risk.                                             
  7381. $Also, the Shareware conditions hold.
  7382. <By using this software, the user agrees to these conditions.
  7383. KAll trademarks and registered trademarks belong to their respective owners.
  7384.     See also:
  7385. Help contents 
  7386.                   Licence and Registration Information
  7387. agSI is distributed as SHAREWARE, i.e. you have to keep to the following
  7388. rules:
  7389. You may:
  7390.  give the shareware version to anybody (taking only a fee for handling);
  7391.    this has to be done completely and unmodified (recommendedly the origi-
  7392.    nal ZIP archive files).
  7393.  upload it to any BBS or software server, or put it on a CD-ROM (here
  7394.    also: completely); it would be kind of you to inform me so I can keep
  7395.    track about how far agSI is spreading.
  7396.  use (test) it for a period of 21 days;        "...Oooh give me a little
  7397.    if you want to use agSI after this period,     time to choose..."
  7398.    you must register with the author, paying          Queen, 
  7399. March Of The
  7400.    a small amount of money (see below).                 Black Queen
  7401. , 1974
  7402. You may NOT:
  7403.  use the shareware version beyond the above test period.
  7404.  pass the full version, i.e. a registration code, to anyone, any way.
  7405.    Note that the registration code is stored in the INI file.
  7406.  use a single license on more than one computers, unless you make sure
  7407.    that only one at a time can be used.
  7408. agSI is no "crippleware", i.e. there are no limitations to the shareware
  7409. version; you are just being reminded about that by a window at startup and
  7410. a blinking title line.
  7411. The registration fee is US-$ 23 or DM 30 for a single license; you will
  7412. then recieve a registration code (which consists of eight letters) which
  7413. you enter along with your name in the Register dialog (in the main menu).
  7414. (The name will be displayed in the background (visible when selected About);
  7415. so if you want a different (nick-)name displayed there, tell me.)
  7416. This registration is valid at least for all 1.x.x versions.
  7417.   Please, register! I don't want it to only be as it says in
  7418. The Golden Boy
  7419.  by Freddie Mercury and Montserrat Caball
  7420.   "No base considerations of some glittering reward
  7421.    The prize was knowing that his work was noticed and adored" ;)
  7422. Normally, no disks will be sent; but if you want it that way, that's pos-
  7423. sible, of course (price: US-$ 4 / DM 5 per disk; plus an additional $6/DM 8
  7424. for postage&packing if outside of Europe). Note that sending of the disk
  7425. will be delayed until the next version is available if you already have the
  7426. current one (which the order form tells) (unless you specify differently).
  7427. Also, by default only the English version will be on a disk; however, you
  7428. can specify on the order form if you want only the German version, or both
  7429. (on a single disk).
  7430. As payment you may either mail me a cheque (or cash), or you order 
  7431.  inside
  7432. of Germany only! 
  7433.  by C.O.D., which adds a DM 5 fee.
  7434. Credit cards: American Express, VISA, Diners Club accepted!
  7435. Mastercard/Eurocard soon, so ask or look at my WWW page!
  7436. You may also let me inform you about new "major" upgrades (by letter or 
  7437. preferably 
  7438.  e-mail accessible from the Internet).
  7439. Please use the order form here or in ORDERFRM.TXT which you may print and
  7440. mail to me, or (C.O.D./credit cards) e-mail to me.
  7441. For quantity orders, the following scheme applies (prices are "US$ / DM"):
  7442.                   
  7443.  price per  
  7444.                 
  7445.  additionally        
  7446.                   
  7447.  regis-     
  7448.     total       
  7449.  per    
  7450.     p&p     
  7451.         amount    
  7452.  tration    
  7453.    US$/DM       
  7454.  disk   
  7455.    total    
  7456.       3 and above 
  7457.  US$18/DM24 
  7458.   54/ 72 (for 3)
  7459.  1.50/2 
  7460.  4/5  +6/8* 
  7461.      10     "     
  7462.     12/ 17  
  7463.  120/170 (etc.) 
  7464.  1/1.50 
  7465.  8/10 +6/8* 
  7466.      40     "     
  7467.      8/ 11  
  7468.  320/440        
  7469. (really necessary? 
  7470.     100     "     
  7471.      5/  7  
  7472.  500/700        
  7473. I have to copy them
  7474.     anyone need more? :-)      
  7475.                 
  7476. on my own...)      
  7477.     * the additional US$ 6 / DM 8 are only for disk orders outside
  7478.       Europe
  7479. Of course you don't have to order one disk per registration; as the disk
  7480. contains the same as the original (shareware) distribution, it may be cop-
  7481. ied as you like 
  7482.  just don't pass too many registration codes to other peo-
  7483. ple...
  7484. And PLEASE register! I've been told there were about 600 downloads until
  7485. the end of June 95 alone from the Compuserve Benchmarks & Standards Forum,
  7486. but that does not at all match the number of registrations I received! If
  7487. agSI is good enough for you to use it for a longer period, 23 bucks really
  7488. isn't too much!
  7489.     See also:
  7490. Help contents 
  7491. !Order Form for agSI Version 1.2.0
  7492. (please fill in / check:)
  7493. prices each    prices total
  7494. E___ x Licence for agSI                  $ 23 / DM 30,- * 
  7495. >  __ _____
  7496. A(you will recieve a registration code)                 ^ currency
  7497. E___ x 3 1/2" Disk with latest version    $ 4 / DM  5,- * 
  7498. >  __ _____
  7499. 1default English; [ ] also German, [ ] only German
  7500. [ ] I want 5 1/4 " disk(s)<
  7501. ?outside Europe additionally     1x $ 6 / DM  8,-   
  7502. >  __ _____
  7503. >* For discounts on quantity orders, see README or online help!
  7504. Payment/Shipping:<
  7505. E( )   C.O.D. ("Nachnahme", only inside Germany!) DM 5,-  
  7506. >  __ _____
  7507. C( )   pre-paid (cash / cheque)                    --             --
  7508. C( )   Credit card [ ] Visa  [ ] Diners Club  [ ] Amer.Express    --
  7509. 2(Euro-/MasterCard soon! Ask or check my WWW page!)
  7510. ?Card no.: ____________________________ Expiration date: _______
  7511. 7Name & address of card owner (if different from below):
  7512. ?_______________________________________________________________
  7513. ?_______________________________________________________________
  7514. ETotal:  
  7515. >  __ _____
  7516. E[ ]  Inform me about "major" upgrades  [ ] via e-mail  [ ] via letter
  7517. GI got agSI from... ____________________________________________________
  7518. GComments: _____________________________________________________________
  7519. >______________________________________________________________
  7520. GName:    ______________________________________________________________
  7521. GCompany: ______________________________________________________________
  7522. GAddress: ______________________________________________________________
  7523. >______________________________________________________________
  7524. >______________________________________________________________
  7525. GE-Mail:  ______________________________________________________________
  7526. (accessible from the Internet)
  7527. GDate: __________________   Signature: _________________________________
  7528. ?Mail to:  Andreas Groegel           or (C.O.D./credit card) via
  7529. /Gildenstr. 4              e-mail (Internet) to:
  7530. 7D-74074 Heilbronn           ag@studbox.uni-stuttgart.de
  7531. Germany
  7532. The Start-Up Screen
  7533. IThe start-up screen shows what step of initialisation has been completed,
  7534. Land which is to come next. If the init sequence hangs somewhere, you can see
  7535. Jwhere and inform me about it ;) however, started with the /DX command line
  7536. *switch, the display will be more detailed.
  7537. LIf an error occurs (unknown command line option, for instance), this will be
  7538. Kdisplayed on the right; you have to press a key after the init sequence has
  7539. :finished (to give you the time to read the error message).
  7540. LIf there was no error, "OK" will be displayed, and the main part of the pro-
  7541. gram will start then.
  7542. KIf you want to prevent automatic display of the General Overview screen for
  7543. Ithis time, hold down the Shift key after the init sequence has completed.
  7544.     See also:
  7545. Help contents 
  7546. Revision History
  7547. 1.2.0 (June 23, 1996)
  7548.  New sub-menu showing Configuration Files:
  7549. BCONFIG.SYS/DOS/W40, DCONFIG.SYS, CONFIG.PTS, AUTOEXEC.BAT/DOS/W40,
  7550. ?MSDOS.SYS/W40, WIN.INI, SYSTEM.INI, WINSTART.BAT, DOSSTART.BAT.
  7551. H(Planned is further analyzing (beyond just highlighting some keywords as
  7552. ?it is now) and commenting of these files for a future release.)
  7553.  DocMode added: run agSI with the /DOC command line switch to browse
  7554. Gthrough the online documentation without any information detection rou-
  7555. tine being executed.,
  7556.  Online registration now available on my WWW page in the Internet.
  7557.  Other improvements/fixes:
  7558.  Additional hard disks (Int13 units) that were added later in the boot
  7559. 2process (seen under Win95) did not appear in agSI.
  7560.  Added a short delay in the modem test, because it didn't work with some
  7561. +modems (Motorola) correctly (on my system).9
  7562.  Port addresses for IDE ports may now be set in the INI file.
  7563. DAlso the default addresses for 3rd and 4th port have been changed to
  7564. -the usually used 1E8h and 168h, respectively.
  7565.  Pentium Pro: Configuration info (cache characteristics), BIOS update
  7566. "function, more capabilities flags.>
  7567.  The new (VGADOC4) graphics card detection method may be disabled now 
  7568. 'sorry, forgot that in the last release.
  7569.  Sorry I didn't do as much as I wanted, and as some of you might have ex-
  7570. Hpected 
  7571.  I didn't have all the time needed for agSI, and when I had some
  7572. Itime I often wasn't in the mood to do so (especially when the weather was
  7573. Iso good as it recently often was 
  7574.  I rather went to the swimming-pool...)
  7575. 1.1.4 (Feb 27, 1996)
  7576.  Credit cards 
  7577.  VISA, Diners Club, American Express 
  7578.  accepted! Eurocard/
  7579. 4Mastercard soon 
  7580.  so, ask! (or look at my WWW page).
  7581.  More info about Quarterdeck's QEMM; also, corrected display of memory
  7582. sizes in the DPMI list.
  7583.  A few adaptions to Windows 95:
  7584.  Application title of the DOS window (second part of it) changed.
  7585.  agSI made "close-aware", i.e. you can close it from the window's system
  7586. Fmenu or with the close button in the upper right corner (unless a dia-
  7587. Clog window in agSI is open). [seems to be not working sometimes...]
  7588.  File date corrected and Compressed attribute added in directory list
  7589. (i.e. dir tree sub-lists).
  7590.  Open files and...
  7591.  Drive Map Info for each logical drive.
  7592.  Other improvements/fixes:
  7593.  At some places with physical drives, the cylinder number was one to low
  7594. 5(i.e. only the maximum number, not the total number).
  7595.  For changeable hard drives, Logical Drive Overview caused errors when
  7596. no media was inserted.
  7597.  PCI BIOS detection changed slightly because it wasn't detected on some
  7598. systems [hope it works now].
  7599.  More names for PCI vendors and devices: now 447 and 446, respectively
  7600. (was 296/166).
  7601. 1.1.3 (Dec 18, 1995)
  7602.  As announced in v1.1.2, the registration fee has been increased: to US$23
  7603. G(DM 30). Credit cards (American Express, VISA, Diners Club) will be ac-
  7604. Icepted soon, so ask me if you can use them for payment! (Mastercard/Euro-
  7605. card not before March 96)
  7606.  Added a start-up screen which displays what is tested next, somewhat like
  7607. 1the /DX command line switch (but /DX shows more).
  7608.  General Overview with 16 lines of info; shown (by default) automatically
  7609. when agSI is started.
  7610.  IDE drive info moved to a separate sub-menu, thus avoiding the need to
  7611. Gset the IDEDriveMapping INI setting; also, added info for ATAPI devices
  7612. (such as CD-ROMs).
  7613.  Video card detection improved dramatically: now implemented using Finn
  7614. FThoegersen's VGADOC4, which detects much more than my own old routine.
  7615.  More information from Quarterdeck's QEMM-386 and Helix's NetRoom memory
  7616.     managers.
  7617.  Bugs fixed, and other new stuff:
  7618.  Linux DOSEMU test has been made safer for systems that crashed here
  7619. G(outside Linux); you can remove the Disable=OOSL line from the INI file
  7620. if you added it.
  7621.  Both modem info for non-modem devices, and ASPI info about a pseudo-
  7622. GASPI drive under Windows 95 (ATAPI CD-ROM; at least on my system) could
  7623. 'have caused an endless loop; now fixed.
  7624.  Newer CPUs like Pentiums that were detected as Intel or C&T 386 DX/SX
  7625. 8under Windows or OS/2 should be displayed correctly now.
  7626.  NexGen Nx586 CPUs should now be detected.
  7627.  Plug and Play BIOS info (product ID, attributes sub-list) corrected.
  7628.  Ontrack DiskManager detected (per physical drive).
  7629. 1.1.2 (October 8, 1995)
  7630.  NOTE: I'm considering to increase the registration fee in the next re-
  7631. 0lease, so if you register NOW you'll save money!
  7632. -too late...-
  7633.  Windows Services now has a window.
  7634.  Plug and Play info (via PnP-BIOS or ConfigManager software).
  7635. ENOTE: I've made some last-minute changes to the PnP-BIOS display part
  7636. 'which I wasn't able to test thoroughly.
  7637.  BIOS and 2nd level cache detection routines slightly improved 
  7638.  especial-
  7639. Gly the L2 cache wasn't detected on all systems; hope it's better now...
  7640.  A 191-entry glossary has been added to this online documentation, taken
  7641. 6from Ralf Brown's Interrupt List (by kind permission).
  7642.  Some other new info items:
  7643.  A modem info sub-list has been added to the serial ports page.
  7644. GCAUTION: Don't access this sub-list if you are running a communications
  7645. 6application in the background, it might get disturbed.
  7646.  Linux DOS Emulator (version and patchlevel) in the Operating System
  7647. "Type and Version" list.
  7648. ANote: As DOSEMU uses Interrupt E6h, the system may hang when agSI
  7649. Gcalls it (outside Linux) when the address of the interrupt is messed up
  7650. Gby some program (IBM's anachronistic BASICA may be a candidate, but al-
  7651. Dso maybe some ROM BIOS) which doesn't point to an interrupt handler;
  7652. Cdisable the DOSEMU test then with a line "Disable=OOSL" in your INI
  7653. file.
  7654.  CMOS Details adapted to AMI WinBIOS, Phoenix, and IBM PS/2; also, for
  7655. Dall unknown BIOSes, it is no longer assumed it is AMI compatible and
  7656. +thus those things aren't displayed anymore.
  7657.  PCI device info has more details (in a sub-list)$
  7658.  Hardware/Graphics now detects S3 chips; more video chips to be detected
  7659. in the next version.
  7660.  Searched the Interrupt List for some more TSRs to be added to Software/
  7661. EOthers. Also, the NetWare stuff has been moved from there to Network.
  7662.  Finally remembered to modify MegaFLOPS benchmark to use dynamic heap
  7663. 4memory and to include it in the Hardware/Speed list.
  7664.  Made minor changes and corrected some bugs, including:
  7665.  The directory tree scanning may now be aborted by pressing Esc.
  7666. D(Useful if you accidentally selected it, especially for large CDs in
  7667. slow drives...)
  7668.  If no INI file existed when saving options or registration, an error
  7669. Fdialog ("file not found") was displayed, which could be [Ignore]d, but
  7670. wasn't nice.
  7671.  Hard to believe how many bugs there can be in such a small routine like
  7672. -for the Mouse driver acceleration profiles...
  7673.  For one-floppy-systems, drive B: menu is now not available anymore.
  7674.  Two actions added to Drive Hardware for CDs: open/close, lock/unlock.
  7675.  When having scrolled down a long list and then doing hard disk or CD-
  7676. FROM benchmark, you wouldn't be able to see (some of) the results until
  7677. "scrolling" again.
  7678.  Disk labels adapted to MS-DOS 7 / Windows 95 which doesn't allow direct
  7679. +disk writes without the drive being LOCKed.
  7680.  The "Windows" headline (a dummy menu item) in the OS menu confused the
  7681. DPrev/Next keys and the printing; this has been changed (it's not se-
  7682. lectable anymore).
  7683.  Under Windows 3.x (when using Protected Mode calls) the environment
  7684. &variables weren't displayed correctly.
  7685.  There's now a work-around for the bug (of Windows (WfW3.11?)) of dis-
  7686. Eplaying an error dialog for the LoadLibrary function used for Win32s.
  7687.  CPU detection as critical section under Windows to make timing more
  7688. reliable there.
  7689. 1.1.1 (June 21, 1995))
  7690.  Certain information items may now be disabled (by editing the INI file).3
  7691.  A much too long neglected item has been added: SCSI devices via ASPI
  7692. Idriver, displaying host adapter and device info (you find it in the Drive
  7693. menu, below "Physical drives").5
  7694.  Also, I tried to add information about networks (NetBIOS), and the adapt-
  7695. Fer status should be displayed (in the Software menu); however, I could
  7696. )not test that due to lack of a network...
  7697.  agSI\WinServ has now also a command line switch (/DW) for debug mode.
  7698.  The /D debug switch for AGSI.EXE now also shows the current test for some
  7699. 7functions (including Software/Others, OS/Windows/VxDs).
  7700.  IDE Info:
  7701.  Has been changed a little in accordance to the ATA-2 and ATA-3 Speci-
  7702. Efications, which means (a) the use of the Identify Device command and
  7703. /(b) some fields, including ATA-3 Security Mode.
  7704.  IDE info is now enabled under Windows (enlosed in "Critical Section"
  7705. Gcalls); was disabled in previous version for safety reasons: what would
  7706. Dhappen if IDE info is read while Windows is writing to another disk?
  7707. F(Or how good is the device virtualization for a DOS box?) (It *should*
  7708. be safe now).#
  7709.  Also, you may now specify an IDE drive mapping in the INI file if you
  7710. Ghave, say, only one drive on the primary port and another on the secon-
  7711. Ddary (previously, it was assumed there were no gaps). (Also, a third
  7712. Fand fourth IDE port at addresses 00F0h and 0070h are supported now...)
  7713.  Sub-lists are now scrollable. (Was needed for the next item:)
  7714.  The directory tree sub-lists show now optionally, in addition to the
  7715. Hstatistics, a list of the files in the directory; included is display of
  7716. Flong filenames and creation/access time under Windows 95, and 4DOS de-
  7717. scriptions.
  7718.  Some other new info items:
  7719.  APM (Advanced Power Management): more details
  7720.  Some DR-DOS/Novell DOS system variables, and a little more at DPMS.
  7721.  HMA display in Memory/DOS for DR-DOS/Novell DOS, and MS-DOS 7 (Win'95).
  7722.  New WinServ items: tasks, modules, number of global heap objects.
  7723.  New protected mode function: PM interrupt vectors.
  7724. Juct for fun: a few jokes (also accessible from the help index)
  7725.  Made minor changes and corrected some bugs, including:
  7726.  Change of focus between menu and info window (and sub-list window) is
  7727. Gnow indicated by a color change of the title bar: focused=cyan (as pre-
  7728. Cviously for the menu), non-focused=grey (as previously for the info
  7729. window).
  7730.  CPU cache size and transfer rate were often not displayed (or nonsense)
  7731. Con faster systems; I've changed a tolerance threshold, it should be
  7732. :better now; hope old, slow systems do it still correct ;-)
  7733.  Pressing Alt-U (selecting Update) in a list with PM use and selecting
  7734. Fmore than one PM function in the same session caused a crash; this has
  7735. been corrected.
  7736.  SoundBlaster IRQ would report "?" in subsequent calls. Corrected.
  7737.  EMS and S3 VESA modes weren't detected in all cases, and SETVER never.
  7738.  Memory speed display is now fully implemented.
  7739. 1.1.0 (April 25, 1995)%
  7740.  NEW! A new small Windows program agSI\WinServ which starts agSI under
  7741. FWindows and offers some additional information about parts of Windows!
  7742.  agSI is now able to list the installed PCI devices with the names of 285
  7743. vendors and 101 devices.
  7744.  The new memory dump window (in the Memory menu) allows you to browse
  7745. @through the first MB of your memory, displayed as hex and ASCII.
  7746. I(I intended to access the entire memory, but didn't yet manage how to; my
  7747. /attempts using DPMI (see also below) failed...)
  7748.  CD-ROM Primary Volume Descriptor info added.
  7749.  A CD-ROM benchmark is now included, testing transfer rate and access tim-
  7750.  Now agSI can also call some Protected Mode functions (using DPMI), yet
  7751. .only for more DPMI info and more Windows VxDs.
  7752. FIMPORTANT: If this causes a crash under certain system environments or
  7753. GDPMI hosts, so you may switch it off in the Options dialog, or with the
  7754. Gnew command line switch R; I tested it under MS-DOS with Borland's DPMI
  7755. Ihost, under Novell DOS with its EMM386, and in a DOS box of Windows 3.11,
  7756. and it worked fine.
  7757. DMORE IMPORTANT: DO NOT SELECT [UPDATE] (OR PRESS ALT-U) IN THESE TWO
  7758. IPAGES! There is a bug somewhere I couldn't find yet which causes a system
  7759. Icrash! (Windows: DOS-box is closed; however, both continuous updating and
  7760. @re-selecting worked fine...) -This bug has been fixed in v1.1.1-
  7761.  New command line switch DX shows what's done at startup (useful if agSI
  7762. "hangs before the screen comes up).
  7763.  I now have a World Wide Web page!
  7764.  For floppy disk orders outside Europe I had to add another US$4/DM5 fee
  7765. for p&p 
  7766.  sorry...
  7767.  Made minor changes and corrected some bugs, including:
  7768.  SoundBlaster IRQ detection and Mixer settings (which may also be chang-
  7769. ;ed), MediaVision driver and BLASTER variable display added.
  7770.  Changed parts of the CPU detection (e.g. the UMC U5S was incorrect);
  7771. $however, it ain't perfect yet... ;-)
  7772.  IDE drive info tells a little more.
  7773.  The DRAM refresh interval is now also displayed; the code for this was
  7774. 7supplied by William Luitje (luitje@m-net.arbornet.org).
  7775.  Printing may be done to files with automatic numbering.
  7776.  VCPI V86 
  7777.  physical memory mapping is now also displayed.
  7778.  Int13 Extensions are now detected for each physical drive.
  7779.  Added four items new to VESA SuperVGA BIOS 2.0.
  7780.  Percentage of free disk space in logical drives overview added.
  7781.  The directory tree is now being sorted.
  7782.  Windows: Clipboard may be emptied; VDD moved to inside VxDs.
  7783.  A Questions and Answers page has been added to the help system.
  7784. 1.0.1 (Jan 24, 1995)
  7785.  Added IDE drive info.
  7786. *Displayed are drive geometry and features.
  7787.  Hardware/CMOS Details now also for AWARD "Modular BIOS 4.50G"
  7788.  Added the first "Action" features, i.e. where you can do something like
  7789. Fsetting date/time, or change disk cache settings. Now implemented are:
  7790.  Changing date and time (Hardware/CMOS details)
  7791.  Smartdrive disk cache: flush now, enable/disable read/write cache
  7792. G(The "Action" features are indicated by a white double exclamation mark
  7793. " in the first column.)
  7794.  Made minor changes and corrected some bugs, including:
  7795.  Hardware/Pentium hung when trying to read the Time Stamp Counter in
  7796. #Virtual8086 mode (under MS-EMM386).
  7797.  Hardware/Graphics erroneously reported "Realtek RTVGA (others?)" in the
  7798. $Supposed OEM line for unknown cards.
  7799.  Novell DOS SHARE occasionally caused a Heap Overflow runtime error
  7800. 0(possibly due to missing flag setting in Share).
  7801. 1.0.0 (Dec 18, 1994)
  7802. First public release version.
  7803. ANo revision history available for the pre-beta and beta versions.
  7804.  Thanx to all beta testers 
  7805.     See also:
  7806. help contents 
  7807. &Beta Testers:  (in alphabetical order)
  7808. rgen Friedrich
  7809. rn Harzer
  7810.  Kai Holthaus
  7811.  Michael Otte
  7812.  Holger Sauereisen
  7813.  Thorsten Wittmann
  7814. LAnd thanx to anyone I forgot to mention here (and would be worth being list-
  7815.     See also:
  7816. Help contents 
  7817. Using agSI
  7818. IIn this help topic, you find a description of agSI's user interface. Many
  7819. Lthings are just as in other text-mode Turbo Vision or other CUA-conform app-*
  7820. .lications, but some things are unique to agSI.
  7821.     Keyboard:
  7822. JPress the yellow highlighted letter to select an item / a sub-menu (indic-
  7823. Iated by a triangle 
  7824. ) from a menu (items with "..." lead to a dialog), or.
  7825. Imove the selection bar with the cursor keys 
  7826.  Home End to highlight the
  7827. desired item, then press
  7828.  Space to show the assorted info window without leaving the menu,
  7829.  Tab to show the info window AND set the focus to it,
  7830.  Enter: this may be configured in the Options dialog in the main menu to
  7831. (work like either Space (default) or Tab.
  7832. H(If the menu item is a sub-menu or a non-info item, use Enter or Space 
  7833. (there's no difference there, of course.)
  7834. KChange of focus between menu and info window (and sub-list window) is indi-
  7835. Icated by a color change of the title bar: focused=cyan, non-focused=grey.
  7836. IIn the info window, you can either highlight each line or just scroll the
  7837. 8list; this depends on the type of information displayed.
  7838. 3Press the following keys to scroll the info window:
  7839.  Ctrl-
  7840.  Ctrl-
  7841.  PgUp PgDn Ctrl-PgUp Ctrl-PgDn (at any time),
  7842.  Home End to scroll if the info window has the focus,
  7843.  Ctrl-Enter (or also Enter if the info window has the focus):
  7844.  If the line has a 
  7845.  at the right end, you hereby open a sub-window with
  7846. Gmore detailed info about the line; press any key (but F1) then to close
  7847. the sub-window.
  7848.  If there's a 
  7849.  in the first column, you can perform some action corres-
  7850. Eponding to the line (change a setting, or execute a command); in most
  7851. &cases, a dialog window will be opened.
  7852. ;Press the key displayed in a status line item to select it:
  7853. KPress F1 at any time to get context-sensitive help. If the highlighted menu
  7854. Hitem is the same as the info window, you will get the help page assorted
  7855. Iwith the info list / the highlighted line in it; if not, you will get the
  7856. help page for the menu item.
  7857. BPress F2 to print a list (or more lists), or set printing options.
  7858. :Press F7 or F8 to display the previous / next info window.
  7859. IPress Alt-U to (1) update the info window immediately and (2) disable any
  7860. Ifurther continuous updating of this window (until you select another). To2
  7861. ?disable continuous updating constantly, see the Options dialog.
  7862. Mouse:
  7863. IWith the mouse, all this is more easy; click on a menu item to select it,
  7864. Jclick on an info line to highlight it, double-click on an info-line to se-
  7865. Jlect the sub-info/action, if existing; click or drag the scroll bar at the
  7866. Jright side of the info window to scroll the list. Click just once (outside
  7867. Hthe status line) to close a sub-window. You may also drag inside a menu;
  7868. Iwhen you stop pressing the mouse button, the item will be selected. Click
  7869. Jon an item in the status line to select it (unless it's just a hint text).
  7870. 3(See also above under Keyboard for some more info.)
  7871.     See also:
  7872. using the help system 
  7873. main menu 
  7874. help contents 
  7875. Using the Help System
  7876. HagSI has a widely cross-referenced, context-sensitive help system [great
  7877. Iwords, aren't they?]. It may be controlled using both keyboard and mouse.
  7878. (Following is a description how to do so:
  7879. GWhen pressing F1, a help window appears, displaying help on the current
  7880. Hactive part of this program (e.g. a menu, a dialog, an information item,7
  7881. Ietc.). In this help window, you may use the following keys (see below for
  7882. how to use the mouse):
  7883.   to highlight (focus) the previous/next cross-reference; if there is
  7884. Ino cross-reference visible, the screen will be scrolled up/down one line.
  7885.  Tab/Shift-Tab  to move the focus to the next/previous cross-reference,
  7886. Hincluding scrolling the screen as necessary and wrapping around the end.
  7887.  any letter to focus the next cross-reference that starts with this letter.
  7888.  Enter,Space  to switch to the highlightened topic.
  7889.  F1  inside a help window to get to this 
  7890. help on help
  7891. -screen.
  7892.  F2  opens a dialog from which you can print the current help topic.
  7893. HNote: For technical reasons, there is no normal help page available from+
  7894. <this dialog, so see here for help for the Print Help dialog.
  7895.  Alt-F1  to bring up the topic you had before this. Up to 30 topics are
  7896. Lrecorded, together with the last position and focused cross-reference in the
  7897. topic.
  7898.  Shift-F1  for the alphabetical help index.
  7899.  Ctrl-F1  to show the contents page of this help system.
  7900.  F5  to zoom the window to maximum size or restore a smaller size if you
  7901. sized it before.
  7902.  Ctrl-F5  to move and size the window with the keyboard: cursor to move,
  7903. JShift+cursor to size; Enter to accept, Esc to abort. (The width may not be
  7904.     changed.)
  7905.  Esc  in DocMode (AGSI /DOC), go to previous topic (quit if no previous
  7906. .topic); in normal mode, close the help window.
  7907. +The following mouse operations can be done:
  7908.  Click on the scroll bar arrows 
  7909.  to scroll the help window up/down one
  7910. Fline, above/below the button 
  7911.  to scroll up/down one page, or drag the
  7912. Kbutton. (If the focused cross-reference moves off the screen, the previous/
  7913. &next cross-reference will be focused).
  7914.  Click on a cross-refernce once to focus it. Click on a focused cross-refe-
  7915. $rence to switch to the linked topic.
  7916.  Click on the Close button [
  7917. ] to close the window, on the Zoom button [
  7918. ] to zoom the window, drag the upper frame to move, or drag the size cor-
  7919. Fner 
  7920.  in the lower right corner of the window to size it (you may not
  7921. change the width).
  7922. JPlease note that some contexts or cross-refernces point to a line inside a
  7923. Hhelp topic, i.e. there's also something standing above the initial point
  7924. ((in the Print dialog help, for example).
  7925. LBy the way, the help system contains 8750 used lines, 3163 empty lines, 1136
  7926. Lhelp contexts, 1315 cross references, 667 of which being forward references,
  7927. Cand 311 entries in the index (as of this writing, June 23, 1996)...
  7928.     See also:
  7929. Help contents 
  7930. Cross-reference
  7931. IA cross-reference in this help system is a part of the help text which is
  7932. Kshown highlightened like this or like this (one of which is selected, shown
  7933. Iwith a (normally brown) bar behind it: the first if you didn't select the
  7934. Ksecond, i.e. press Tab/Down/Right or click on it), with which you can go to
  7935. Hanother topic which gives you more explanation, e.g. like you did to get
  7936. .help on the expression 'cross-reference' here.
  7937. GA selected cross-reference is shown with another background (normally a)
  7938. Kbrown bar 
  7939.  see above). By pressing the Enter or Space key, this topic will
  7940. Kthen be presented. (Or simply use the mouse and click (twice) on the cross-
  7941. reference.)
  7942. MText shown like this (or the "Enter" above) is only emphasizing something and
  7943. ?has no other function, as it is the case with all other colors.
  7944. The Command Line
  7945. IWhen you start AGSI.EXE, you may specify some command line switches; they
  7946. Bmay be combined, but must be separated by a blank, a '/' or a '-'.
  7947. LThe command line has the following syntax format (the parts in square brack-
  7948. ets [] are optional):
  7949. #[d:\path\]AGSI[.EXE] [[/|-]Options]
  7950. )d:\path\: the place where agSI is located
  7951. KThe options may (but not must) be preceeded by a slash '/' or a hyphen '-',
  7952. and are not case-sensitive:
  7953. ?  and
  7954. CH: Display a brief help screen on the command line options of agSI.
  7955. LDOC: Starts agSI in DocMode, i.e. you can only look at the online documenta-
  7956. Ftion, no information detection routines are executed (good if it hangs
  7957. 8somewhere and you want to find out how to correct that).
  7958. /I: Do NOT use high-intensity background colors.
  7959. JU: Do NOT continuously update the displayed information. (May be useful in
  7960. multitasking environments.)
  7961. JR: Real mode only, don't use the few protected mode calls agSI can make to
  7962. !gather a little more information.
  7963. LD: Debug mode: the amount of free heap memory will be displayed in the lower
  7964. Gright corner, and the current test will be shown in the status line for
  7965. 8some functions (incl. Software/Others, OS/Windows/VxDs).
  7966. DDX: Like D, but also displays more things of what's done at startup.
  7967. JDW: For use with AGSIWINS.EXE only (debug mode for agSI\WinServ); for agSI
  7968. itself, it's identical to D.
  7969. IW[:|=]xxxx[h]: tells AGSI.EXE the clipboard format used for communication    
  7970. Fwith WinServ, where :, = and h are optional; example: /WCD1D. There isF
  7971. Inormally no need to use it manually (it's automatically used when WinServ
  7972. starts a DOS-agSI).
  7973.     See also:
  7974.     INI file 
  7975. Options dialog 
  7976. INI File
  7977. KThe AGSI.INI file, a plain ASCII text file, contains, just like, for examp-
  7978. Gle, Windows' INI files, several settings (composed of normal assigmentsC
  7979. J(xxx=xxx), but without sections ("applications", [xxx])) saved by agSI, or
  7980. 0set by you, using an editor (e.g. DOS 6's EDIT).
  7981. KAGSI.INI must be placed in the same directory AGSI.EXE is in. It is proces-
  7982. Hsed when agSI is started, and updated when an appropriate menu action is
  7983. Lcarried out, i.e. the Options and Register! dialogs. If no INI file could be
  7984. 6found, the program will run with the default settings.
  7985. KIf an error occurs, an error message will be displayed, and processing will
  7986. Lpause until you pressed a key. If the error is in one of the lines belonging
  7987. to registration, agSI stops.
  7988. The Assignments
  7989. 3A line starting with a : or a ; treated as comment.
  7990. JEach assignment consists of a key name, one or more separating characters,
  7991. Jplus a value. (A separating character is any non-alphanumerical character;
  7992. 0you do not need a = like in a Windows INI file.)
  7993. LYou should not use comments behind an assignment (except on Boolean (yes/no)
  7994. Kassignments; for Boolean assignments, only the first character is used, and
  7995. $"1"/"0" and "Y"/"N" are equivalent).
  7996. AThe assignments are all case-INsensitive unless otherwise stated.
  7997. JA | in the following list denotes an alternative, the upper-case displayed
  7998. of which is the default value.
  7999. -General options (see also the Options dialog)
  8000. HighIntensity = YES | no
  8001. @This tells agSI whether to use high-intensity background colors.
  8002. ContinuousUpdate = YES | no
  8003. HTells agSI whether to continuously update information lists (using cont-
  8004. Hinuous updating may result in bad performance in a multitasking environ-
  8005. ment).
  8006. EnterToList = yes | NO
  8007. IIf YES, the info list will be activated when you press the Enter key, and
  8008. Kthe cursor keys scroll through the list; if NO, the menu stays active (like
  8009. on pressing the Space key).
  8010. DirTreeSLFiles = YES | no
  8011. JIf checked, in the sub-list to a directory in a directory tree list, there
  8012. Jwill not only statistics be displayed, but also a list of the files in the
  8013. Gdirectory (which will be read when the sub-list is opened), just like a
  8014. DIR command would show.
  8015. UseProtMode = YES | no
  8016. HIf DPMI is installed, agSI may use some protected mode calls to gather a
  8017. Ilittle more information; however, this might result in a crash under cer-
  8018. #tain environments, DPMI hosts, etc.
  8019. <This assignment tells agSI whether or not to use such calls.
  8020. AutoOverview = YES | no
  8021. KIf checked, the General Overview info page will be shown automatically when
  8022. agSI is started.
  8023. DirTreeLevel = 1..9
  8024. JThis defines the number of characters each subdirectory is indented in the
  8025. 5directory tree list of a logical drive. Default is 3.
  8026. Options for printing:
  8027. PrintOnlyASCII = yes | NO
  8028. HIf set to yes, only characters from the original 128-character ASCII set$
  8029. Bwill be printed, i.e. frames like 
  8030.  are translated to - or +,
  8031. respectively.
  8032. AppendFormFeed = yes | NO
  8033. JIf set to yes, a form feed will be appended at the end of a print out; use
  8034. Hthis for page printers (like laser printers) to eject the (last) page if
  8035. it is not completely filled.
  8036. PrintCentered = YES | no
  8037. IIf set to yes, all print output will be centered to 80 characters instead
  8038. Gof aligned left. (A print-out consists of what is displayed in the info
  8039. :window which is, of course, less than 80 characters wide.)
  8040. AppendToFile = yes | NO4
  8041. KIf you are printing to a file, this setting tells agSI whether to erase the
  8042. =file if it already exists (setting NO) or append to it (YES).
  8043. PrintSubLists = YES | no
  8044. KIf set to yes, sub-lists of the list(s) to be printed will also be printed;
  8045. 9they will be appended to the end of the list they are in.
  8046. PrintDirTreeSubLists = yes | NO
  8047. JAs above, but seperately for the sub-lists (statistics) of the directories
  8048. 5of the directory tree display (Drives|logical drive).
  8049. 0This setting has no meaning if PrintSubLists=No.
  8050. MemDumpPrintHead = YES | no=
  8051. GDefines whether a headline will be printed when printing a memory dump.
  8052. MemDumpPrintCC = yes | NO
  8053. JDefines whether control characters (below ASCII 32) will be printed in the
  8054. %memory dump, or be replaced by a dot.
  8055. PrintDestination = 0..7
  8056. ,This is the destination of the print output:
  8057. 0 thru 3 = COM 1 thru 4
  8058. 4 thru 6 = LPT 1 thru 3
  8059. 7        = file
  8060. FileToPrintTo = file name
  8061. IThis gives the (last used) path/name of the file to print to when you are
  8062. printing to a file.
  8063. PrintHeadPrefix = hex-codes
  8064. PrintHeadPostfix = hex-codes
  8065. PrintTitlePrefix = hex-codes
  8066. PrintTitlePostfix = hex-codes
  8067. PrintHilitePrefix = hex-codes
  8068. PrintHilitePostfix = hex-codes
  8069. KThese key names tell agSI which codes (e.g. for bold or italic printing) to
  8070. Hsend to the printer before (Prefix) / after (Postfix) writing a headline
  8071. K(like "sub-menu"), a title (the title of the info window, e.g."Processor"),
  8072. Cor a highlighted item (the values of the info items), respectively.
  8073. KThe lines consist of two hexadecimal characters for each printer code byte,
  8074. <e.g. 1B45 = Esc E for 'bold' on an Epson compatible printer.
  8075. Default is no code.
  8076. PrintCCPrefix = hex-codes
  8077. PrintCCPostfix = hex-codes=
  8078. HAs above, but for printing control characters (used in the memory dump);
  8079. Hdefault for the prefix is 1B285E0100 which will print the next character
  8080. directly (Epson-compatible).
  8081. PrintHilites = YES | no
  8082. PrintHilitesToFile = yes | NO
  8083. JThese two items work as "master switches" for output on a printer (COM1-4,
  8084. GLPT1-3) and output to a file, respectively. If either is set to no, the
  8085. Icodes will not be printed when printing to the corresponding destination.
  8086. Registration info:
  8087. RegistrationName = Name,
  8088. /This is the name for which you registered agSI.
  8089.  RegistrationCode = 8-letter code1
  8090. 4This is the code you received when registering agSI.
  8091. JIf the registration code is incorrect, agSI will stop; if neither code nor
  8092. Gname are given, this copy of agSI is an unregistered shareware version.
  8093. Disabling of information items:
  8094. Disable = four-letter code
  8095. (may be used several times)'
  8096. DFor more information about this, see Disabling of information items.
  8097. IDE Information:
  8098. &IDEDriveMapping = (up to) eight digits
  8099. is obsolete and thus ignored
  8100. NumIDEPorts = 0..4
  8101. FThis tells agSI how many IDE ports to offer in the Drive|IDE sub-menu:
  8102. G0 = none, 1..4 = 1..4 [of course]. Most current systems have a dual IDE
  8103. Iport included on the motherboard; the only drawback of having more in the
  8104. Imenu than actually in your system is that it takes a delay of two seconds
  8105. &when you select a non-existing device.
  8106. IDEPort0Address = hex-number
  8107. IDEPort1Address = hex-number
  8108. IDEPort2Address = hex-number
  8109. IDEPort3Address = hex-number
  8110. IThis tells agSI which port addresses the IDE ports in your system use. If
  8111. Kthis is not the default values of 1F0, 170, 1E8, and 168, respectively, you
  8112. Imust use a corresponding line in your INI file. Enter the port address as
  8113. Hhexadecimal value without any pre- or suffix (such as '0x','H', or '$').
  8114.     See also:
  8115. IDE (ATA/ATAPI) sub-menu 
  8116.     See also:
  8117. The command line 
  8118. Options dialog 
  8119. Register dialog 
  8120. Print dialog 
  8121. JP Software's 4DOS
  8122. I4DOS is a replacement for DOS' COMMAND.COM command line interpreter which
  8123. Jhas much more features and facilities than the original, for instance, en-
  8124. Jhanced editing and command recall (much better than DOS 5+'s DOSKEY), file
  8125. Jdescriptions, filename completion, aliases, enhanced wildcards (Unix-like)
  8126. 7and file selection (e.g. by size or date), and more....
  8127. LAs you might guess, I strongly recommend 4DOS to anyone who uses the command
  8128. Jline at least sometimes [I don't get any fee from JP Software for this ad-
  8129. vertising, though...]
  8130. G4DOS is shareware: you can get it from PD/Shareware vendors, or on most
  8131. IBBSs, and can test it for 21 days; if you like to use it after this time,
  8132. Jyou must buy a full version and register, the price is 129,- DM in Germany
  8133. (or $59 elsewhere, I think).
  8134. KThere is also 4OS2 (32-bit and 
  8135.  for some time still 
  8136.  16-bit versions) for
  8137. JOS/2 to replace CMD.EXE, and 4DOS/NT for MS Windows/NT [Who needs NT, any-
  8138. Iway...?], and Take Command, a Windows program offering a 4DOS-like shell.
  8139. 7JP Software contacts (taken from the 4DOS manual file):
  8140. JP Software Inc.
  8141. P.O. Box 1470
  8142. East Arlington, MA 02174
  8143. *Via CompuServe: Customer Service 75020,244
  8144. Technical Support 75300,1215
  8145. and others.
  8146. J4DOS is a registered trademark and 4OS2 is a trademark of JP Software Inc.
  8147. Glossary
  8148. LThis glossary is taken from Ralf Brown's Interrupt List, Release 48, by kind
  8149. permission.
  8150. ,Last change (of the original file) 10/29/95.
  8151. >(Address line 20) The 80286 and higher CPUs allow addresses in
  8152. Greal mode to extend slightly beyond the one megabyte mark, which causes
  8153. Gan incompatibility with some older programs which expect such addresses
  8154. Ato wrap back to the beginning of the address space.  For complete
  8155. Bcompatibility with the 8088, newer machines thus contain circuitry
  8156. Fwhich permits the twenty-first address line (A20) to be disabled.  The
  8157. ECPU then effectively has only twenty address lines in real mode, just
  8158. Aas the 8088 does, and addresses which would extend beyond the one
  8159. Cmegabyte mark wrap to the beginning of the address space.  See also
  8160. High Memory Area, Real Mode.
  8161. ABIOS
  8162. <(Advanced BIOS) The IBM XT/286 and PS/2 models with 80286 or
  8163. >higher processors contain two separate BIOSes.  The ABIOS is a
  8164. Cprotected-mode BIOS which is used by OS/2.  For machines without an
  8165. FABIOS, such as the IBM AT, OS/2 loads the equivalent of the ABIOS from
  8166. disk.  see also CBIOS
  8167. >(Application Program[ming] Interface) The defined set of calls
  8168. Dwhich a program may make to interact with or request services of the
  8169. Goperating system or environment under which it is running.  Because the
  8170. Einputs and outputs of the calls are well-defined, a program using the
  8171. ?API can continue using the identical calls even if the internal
  8172. 6organization of the program providing the API changes.
  8173. 8(A Programming Language) An interactive, mathematically-
  8174. @oriented language which is well-suited to manipulating matrices.
  8175. AOriginally using greek letters and numerous special symbols, thus
  8176. Arequiring a special display, versions are now available which use
  8177. )keywords in place of the special symbols.
  8178. ASCIZ
  8179. ?A NUL-terminated ASCII string.  The ASCIZ string "ABC" consists
  8180. )of the four bytes 41h, 42h, 43h, and 00h.
  8181. AVATAR
  8182. =(Advanced Video Attribute Terminal Assembler and Recreator) A
  8183. >set of control codes which may be used to affect the output of
  8184. @characters to the screen on systems equipped with an appropriate
  8185. @driver.  Similar in intent to ANSI sequences, AVATAR has shorter
  8186. Dcommand sequences and provides additional PC-specific functionality.
  8187. GAVATAR is primarily used by the Opus and Maximus bulletin board systems
  8188. >(it was designed by one of the developers of the Opus system).
  8189. BASIC
  8190. 4(Beginner's All-purpose Symbolic Instruction Code) A
  8191. ?programming language originally designed as a means of teaching
  8192. ;FORTRAN.  There are many variations of BASIC with differing
  8193. @capabilities; the majority are interpreted but compiled BASIC is
  8194. Ebecoming more popular.  All genuine IBM personal computers (including
  8195. Athe latest PS/2 models) come equipped with a cassette-based BASIC
  8196. interpreter in ROM.
  8197. 9(Binary Coded Decimal) A method of data storage where two
  8198. Fdecimal digits are stored in each byte, one in the upper four bits and
  8199. Dthe other in the lower four bits.  Since only the values 0 through 9
  8200. Bare used in each half of a byte, BCD values can be read as decimal
  8201. 5numbers on a hexadecimal display of memory or a file.
  8202. Big-Endian
  8203. :One of the two major ways of organizing multi-byte numeric
  8204. Gvalues in memory.  A big-endian layout places the most significant byte
  8205. Eof the value in the lowest (first) memory location, i.e. 12345678h is
  8206. Hstored as 12h 34h 56h 78h.  Motorola processors are big-endian.  Compare
  8207. Little-Endian.
  8208. >(Basic Input/Output System) A set of standardized calls giving
  8209. Blow-level access to the hardware.  The BIOS is the lowest software
  8210. Dlayer above the actual hardware and serves to insulate programs (and
  8211. Aoperating systems) which use it from the details of accessing the
  8212. hardware directly.
  8213. BIOS Parameter Block
  8214. 9The BIOS Parameter Block stores the low-level layout of a
  8215. &drive.  See also INT 21h Function 53h.
  8216. =To start up the computer or operating system. The term "boot"
  8217. =is a contraction of "bootstrap", which in turn comes from the
  8218. Gexpression "to lift oneself by one's boot straps."  The ROM BIOS on IBM
  8219. @PCs and compatibles reads in the first sector of the disk, which
  8220. Fcontains a short (less than 500 bytes) program that reads in a portion
  8221. Dof the operating system, which in turn reads in the remainder of the
  8222.  operating system.  See also IPL.
  8223. Boot Drive
  8224. ?The disk drive from which the operating system was booted.  See
  8225. also Boot.
  8226. see BIOS Parameter Block
  8227. Breakpoint
  8228. >When debugging, a memory location which when accessed causes a
  8229. ?break in the normal flow of execution and the invocation of the
  8230. Bdebugger.  Used to let a program run at full speed until a certain
  8231. Einstruction is reached or (less frequently) a particular data item is
  8232. accessed or changed.
  8233. see Feature
  8234. Cache
  8235. 8Caching is a method of increasing performance by keeping
  8236. Ffrequently-used data in a location which is more quickly accessed. The
  8237. Fmost common caches are disk caches (store disk sectors in RAM) and RAM
  8238. Ecaches (store portions of main memory in special high-speed RAM which
  8239. Cmay be accessed as fast as the CPU is capable of accessing memory).
  8240. &See also Delayed Write, Write-Through.
  8241. Callback
  8242. >A call to a specified function made by the operating system or
  8243. Foperating environment when a request (usually an asynchronous request)
  8244. Hcompletes.  This permits the calling program to continue operating while
  8245. =the request is processed yet still be aware of its completion
  8246. Eimmediately without the need to constantly poll the request's status.
  8247. See also Callout.
  8248. Callout
  8249. >A call made by the operating system, operating environment, or
  8250. Ean application program on various events, which may be intercepted by
  8251. Fother software which is interested in the current state of the system.
  8252. -See also Callback, External Device Interface.
  8253. ,see Communicating Applications Specification
  8254. CBIOS
  8255. >(Compatibility BIOS) The IBM XT/286 and PS/2 models with 80286
  8256. Aor higher processors contain two separate BIOSes.  The CBIOS is a
  8257. Greal-mode BIOS which is compatible with the earlier products in the IBM
  8258. @PC family and PS/2 models with 8086 processors.  See also ABIOS.
  8259. see Current Directory Structure
  8260. <(Color/Graphics Adapter) One of the two video display boards
  8261. Aintroduced together with the original IBM PC.  See also HGC, MDA.
  8262. Clock Tick
  8263. =1/18.2 second, or approximately 55 milliseconds.  This is the
  8264. 3rate at which the IBM PC's system clock is updated.
  8265. 8(Complementary Metal-Oxide-Silicon) A type of integrated
  8266. 3circuit design known for its low power consumption.
  8267. CMOS RAM
  8268. DA small amount (typically 64 or 128 bytes) of memory in the system's
  8269. Mreal-time clock chip that is preserved by the clock's battery and is used for
  8270. =storing configuration information.  See also Real-Time Clock.
  8271. (Communicating Applications Specification
  8272. ?DCA and Intel's standard programmatic interface for sending and
  8273. ;receiving FAXes via any of a number of internal FAX boards.
  8274. >(Control Program for Microcomputers) An early operating system
  8275. Ffor micros based on the 8-bit Intel 8080 CPU (and later the compatible
  8276. G8085 and Zilog Z80 CPUs).  MSDOS version 1.0 was essentially a clone of
  8277. CP/M for the Intel 8086.
  8278. CP/M-86
  8279. 9One of the three operating systems offered by IBM for its
  8280. Eoriginal PC (the other two were MSDOS and the UCSD p-System).  It has
  8281. 5since evolved into DR-DOS version 6 and Novell DOS 7.
  8282. ;(Central Processing Unit) The microprocessor which executes
  8283. programs on your computer.
  8284. Current Directory Structure
  8285. 8The data record used by DOS to keep track of the current
  8286. Gdirectory on a drive; whether the drive is valid, network, SUBSTituted,
  8287. For JOINed; and other pertinent information.  See also INT 21h Function
  8288. Cylinder
  8289. 8The set of concentric tracks of data located at the same
  8290. Aposition on each data-bearing surface of the disk. A double-sided
  8291. ,floppy will contain two tracks per cylinder.
  8292. @(Digital-to-Analog Converter) A hardware device (in its simplest
  8293. Iform, nothing more than a set of interconnected resistors) which converts
  8294. Ga digital number into an analog signal whose voltage is proportional to
  8295. Fthe value of the digital number.  VGA and later color video boards use
  8296. IDACs to convert color values into the analog signals sent to the display;
  8297. 'sound boards normally use DACs as well.
  8298. <(Display Combination Code) A number which indicates both the
  8299. Etype of display adapter board and the type of monitor attached to the
  8300. video board.
  8301. Delayed Write
  8302. AA form of caching in which control is returned before the data is
  8303. Factually written to the storage media.  See also Cache, Write-Through.
  8304. Device Driver
  8305. >An interface module between the device-independent portions of
  8306. Athe operating system and an actual hardware device which converts
  8307. >device-independent requests into the actual sequence of device
  8308. @operations to perform the requested action.  IO.SYS contains the
  8309. Dstandard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN,
  8310. ?etc.  See also INT 21h Function 52h and INT 2Fh Function 0802h.
  8311. Device Driver Request Header
  8312. ?The data structure passed to a device driver which contains the
  8313. Gcommand to be executed, its parameters, and space for a returned status
  8314. -and data values.  See INT 2Fh Function 0802h.
  8315. $(Direct Graphics Interface Standard)
  8316. Direct Memory Access
  8317. =A method whereby peripherals may transfer data into or out of
  8318. /main memory without the involvement of the CPU.
  8319. Disk Transfer Address
  8320. <The Disk Transfer Address indicates where functions which do
  8321. Dnot take an explicit data address will read or store data.  Although
  8322. @the name implies that only disk accesses use this address, other
  8323. Efunctions use it as well.  See INT 21h Function 4Eh for an example of
  8324. the DTA's use.
  8325. see Dynamic Link Library
  8326. see Direct Memory Access
  8327. DOS Extender
  8328. EA program which allows a program to run in protected mode while still
  8329. Gretaining access to real-mode MSDOS services.  See also Protected Mode.
  8330. DOS Parameter List
  8331. =The DOS Parameter List is used to pass arguments to SHARE and
  8332. 4network functions.  See also INT 21h Function 5D00h.
  8333. DOS Protected-Mode Interface
  8334. CAn API which provides basic services for protected-mode programs to
  8335. Jallocate memory, invoke real-mode software, etc.  See also Virtual Control
  8336. Program Interface.
  8337. DOS Protected-Mode Services
  8338. FAn API designed by Novell (and first released with Novell DOS 7) which
  8339. Hallows TSRs to store most of themselves outside of the first megabyte of
  8340. memory.
  8341. see Drive Paramter Block
  8342. see DOS Parameter List
  8343.  see DOS Protected-Mode Interface
  8344. see DOS Protected-Mode Services
  8345. D(Dynamic Random Access Memory) RAM memory which essentially consists
  8346. Iof a tiny capacitor for each bit of memory.  Since capacitors do not hold
  8347. Ha charge indefinitely, DRAM must be constantly refreshed to avoid losing
  8348. Jits contents.  Also, the process of reading the contents of the memory are
  8349. Gdestructive, meaning extra time must be spent restoring the contents of
  8350. Kmemory addresses which are accessed, so DRAM is slower than SRAM.  See also
  8351. Refresh, SRAM.
  8352. Drive Parameter Block
  8353. ;The DOS Drive Parameter Block stores the description of the
  8354. >media layout for a logical drive, as well as some housekeeping
  8355. Einformation.  See also INT 21h Function 1Fh and INT 21h Function 32h.
  8356. see Disk Transfer Address
  8357. DWORD
  8358. 7Doubleword; four bytes.  Commonly used to hold a 32-bit
  8359. Dsegment:offset or selector:offset address, or a simple 32-bit value.
  8360. Dynamic Link Library
  8361. >A collection of subroutines which are linked with a program at
  8362. Gthe time it is loaded into memory rather than permanently placed in the
  8363. Dexecutable.  This has the advantage of allowing a single copy of the
  8364. Fsubroutine library to reside on disk or in memory even when it is used
  8365. Cby many programs.  It also permits all programs using the DLL to be
  8366. Eupdated without recompiling simply by installing a new version of the
  8367. library.
  8368. B(Enhanced Graphics Adapter) IBM's second color video board for the
  8369. FIBM PC family, capable of a maximum resolution of 640x350 pixels in 16
  8370. 5simultaneous colors of a total of 64 possible colors.
  8371. B(Enhanced Industry-Standard Architecture) A 32-bit superset of the
  8372. JIBM AT's expansion bus (which is now known as the ISA or Industry-Standard
  8373. Architecture bus).
  8374. !see Expanded Memory Specification
  8375. =(End of Interrupt) A particular command sent to the interrupt
  8376. Fcontroller to indicate that the interrupt has been handled by software
  8377. Jand that new interrupts of the same or lower priority may now be signalled
  8378. by the interrupt controller.
  8379. =(Enhanced Small Device Interface) A disk drive interface type
  8380. Bwhich was briefly popular before IDE took over.  An ESDI drive can
  8381. ?transfer data between the drive and controller at 10, 15, or 20
  8382. Fmegabits per second, which is faster than an MFM or RLL controller but
  8383. Fslower than what is possible with an IDE or SCSI drive.  See also IDE.
  8384.     Exception
  8385. BA signal by the CPU that some error condition has been encountered
  8386. Nthat it can not deal with without a program's intervention.  The most commonly
  8387. Jencountered exceptions on Intel processors are Exceptions 12 and 13, which
  8388. Hare stack and general problems, respectively.  Exception 13 is typically
  8389. Gcaused by a memory access which wraps from the end of a segment back to
  8390. the beginning.
  8391. Expanded Memory Specification
  8392. :A specification devised by Lotus, Intel, and Microsoft for
  8393. Gaccessing more than one megabyte of memory by bank-switching additional
  8394. 5memory into the one megabyte real mode address space.
  8395. Extended BIOS Data Area
  8396. >A block of memory, typically the 1K at the top of conventional
  8397. Hmemory, which is used to store additional data for use by the BIOS which
  8398. :does not fit into the 256-byte data area at segment 0040h.
  8399. Extended File Control Block
  8400. :A DOS File Control Block which has had an additional seven
  8401. Fbytes prepended to permit control of file attributes (which are stored
  8402. !in the appendage).  See also FCB.
  8403. Extended Memory
  8404. >Memory beyond the one megabyte address which is available only
  8405. Con 80286 and higher machines.  Except for a small portion (the High
  8406. EMemory Area), extended memory is only accessible from protected mode.
  8407. Extended Memory Specification
  8408. :A specification devised by Microsoft which allows multiple
  8409. Fprograms to share extended (above 1 megabyte) memory and noncontiguous
  8410. 0memory above 640K.  See also Upper Memory Block.
  8411. External Device Interface
  8412. =A series of calls made by the DESQview multitasker on various
  8413. H"interesting" events, which may be intercepted by programs which wish to
  8414. :keep track of the current system state.  See also Callout.
  8415. see File Allocation Table
  8416. see File Control Block
  8417. Feature
  8418. see Bug
  8419. File Allocation Table
  8420. >A data structure on disk that records which clusters are free,
  8421. Iwhich are unusable, and which have been allocated.  The clusters occupied
  8422. Gby a file are linked into a list in the file allocation table, allowing
  8423. %DOS to find the contents of the file.
  8424. File Control Block
  8425. =A data record in the calling program's address space which is
  8426. Cused by DOS 1.x functions to record the state of an open file.  See
  8427. also INT 21h Function 13h.
  8428. File Handle
  8429. ?A small positive integer used to identify the previously-opened
  8430. 7file on which a program wishes to perform an operation.
  8431. Flush
  8432. :To force the copying of any data still stored in temporary
  8433. !buffers to its final destination.
  8434. @(Frequency Modulation)  A method of encoding data as a series of
  8435. Imagnetic flux reversals on disk or tape, commonly known as single-density
  8436. Irecording.  In frequency modulation, a series of clock pulses are written
  8437. Gat regular intervals, with one data bit for each clock pulse.  See also
  8438.     MFM, RLL.
  8439. Formatting
  8440. <Preparing a storage medium (usually magnetic media such as a
  8441. Adisk or tape) for storing data.  Low-level or physical formatting
  8442. Cwrites all necessary housekeeping data to enable the storage device
  8443. Bto read the media and may also initialize the storage units on the
  8444. Emedia to a known state.  High-level or logical formatting writes data
  8445. @used by the operating system, such as allocation information and
  8446. Cdirectories onto media which has already been physically formatted.
  8447. CFormatting programs often perform both a low-level and a high-level
  8448. format.
  8449. FOSSIL
  8450. ?(Fido/Opus/Seadog Standard Interface Layer)  A standardized API
  8451. Ifor performing serial I/O, originally used by the Fido and Opus bulletin-
  8452. Fboard software and Seadog bulletin-board mailer, but now in wider use.
  8453. A(File Transfer Protocol)  The standard protocol for copying files
  8454. Efrom one machine to another on a TCP/IP (Internet) network.  Also the
  8455. >program of the same name with which a user may transfer files.
  8456. Gather-Write
  8457. see Scatter/Gather
  8458. Handle
  8459. =A short identifier, usually a small integer or a pointer, for
  8460. Dsome other object which is maintained or controlled by the operating
  8461. Fsystem or environment; a particular handle may be valid system-wide or
  8462. Fmay have meaning only for a particular process.  See also File Handle.
  8463. ;(Hercules Graphics Card) A monochrome video adapter capable
  8464. Dof 720x352 monochrome graphics.  The HGC was the first non-IBM video
  8465. +adapter for the IBM PC.  See also CGA, MDA.
  8466. High Memory Area
  8467. =The first 65520 bytes (64K less 16 bytes) of extended memory.
  8468. >This area is accessible from real mode on the 80286 and higher
  8469. @processors because these processors do not wrap addresses at one
  8470. Bmegabyte as the 8088 and 8086 do.  See also A20, INT 2Fh Functions
  8471. 4A01h.
  8472. see High Memory Area
  8473. Horizontal Retrace
  8474. BWhen a monitor has finished displaying a single scan line, it must
  8475. Lmove it electron beam(s) back to the left edge of the CRT, during which time
  8476. Hit turns off the beam.  On the original CGA (and some early clones), the
  8477. Honly time one could access the display memory without causing "snow" was
  8478. Iduring the horizontal or vertical retrace periods, as the display adapter
  8479. Iwas not itself accessing the display memory during those times.  See also
  8480. Vertical Retrace.
  8481. =(Integrated Drive Electronics) A type of disk drive interface
  8482. Cwhich essentially extends the PC's expansion bus all the way to the
  8483. Ddrive and places the drive controller on the disk drive itself.  See
  8484. also ESDI.
  8485. see Installable File System
  8486. Installable File System
  8487. ?An Installable File System which allows non-DOS format media to
  8488. Dbe used by DOS.  In most ways, an IFS is very similar to a networked
  8489. Cdrive, although an IFS would typically be local rather than remote.
  8490. See also INT 21h Function 52h.
  8491. <(Internet Protocol) The lower level (transport layer) of the
  8492. -TCP/IP protocol suite.  See also TCP, TCP/IP.
  8493. =(Inter-Process Communication) Any one of numerous methods for
  8494. 9allowing two or more separate processes to exchange data.
  8495.  (Initial Program Load) See Boot.
  8496. <(Internetwork Packet Exchange) A low-level layer of Novell's
  8497. NetWare networking software.
  8498. >(Interrupt ReQuest) A hardware line connected to the interrupt
  8499. Gcontroller chip which signals that a CPU interrupt should be generated.
  8500. >(Industry-Standard Architecture) The expansion bus used by the
  8501. IBM PC/AT.  See also EISA.
  8502. see Job File Table
  8503. Job File Table
  8504. <The Job File Table (also called Open File Table) stored in a
  8505. Fprogram's PSP which translates handles into SFT numbers.  See also INT
  8506. 21h Function 26h.
  8507. (Liquid Crystal Display)
  8508. List of Lists
  8509. =An internal DOS table of lists and other tables through which
  8510. Gmost DOS-internal data structures may be reached.  See INT 21h Function
  8511. Little-Endian
  8512. :One of the two major ways of organizing multi-byte numeric
  8513. Fvalues in memory.  A little-endian layout places the least significant
  8514. Gbyte of the value in the lowest (first) memory location, i.e. 12345678h
  8515. Bis stored as 78h 56h 34h 12h.  Intel processors are little-endian.
  8516. Compare Big-Endian.
  8517. Abbreviation for Line PrinTer.
  8518. see Memory Control Block
  8519. >(Multi-Color Graphics Array) The low-end color adapter offered
  8520. $in IBM's early PS/2 series machines.
  8521. A(Monochrome Display Adapter) A text-only video adapter introduced
  8522. 6together with the original IBM PC.  See also CGA, HGC.
  8523. Memory Control Block
  8524. ?The data structure containing the length and owner (among other
  8525. ?things) of a portion of the memory managed by DOS.  See INT 21h
  8526. Function 52h.
  8527. >(Modified Frequency Modulation) A method of encoding data as a
  8528. Dseries of magnetic flux reversals on disk or tape, commonly known as
  8529. @double-density recording.  In contrast to FM, modified frequency
  8530. Dmodulation omits all clock pulses except those between pairs of zero
  8531. bits.  See also FM, RLL.
  8532. Mickey
  8533. 3The smallest increment of motion a mouse can sense.
  8534. ?(Musical Instrument Digital Interface) A standardized interface
  8535. 4for controlling musical instruments with a computer.
  8536. Modem
  8537. &(contraction of MOdulator/DEModulator)
  8538. <(Model-Specific Register) Additional, indirectly-accessible,
  8539. @registers containing control or status information about various
  8540. Faspects of the processor such as caches, performance counters, and the
  8541. ;like.   These registers, accessible via the RDMSR and WRMSR
  8542. =instructions, were added with the Pentium and later-model 486
  8543. processors.
  8544. Multitasking
  8545. 9Any of a number of methods by which multiple programs may
  8546. Fexecute concurrently, with rapid switching between the programs giving
  8547. 5the appearance that all are executing simultaneously.
  8548. <The letters M and Z appear in numerous places in DOS (memory
  8549. Ccontrol blocks, .EXE header, etc.); the conventional explanation is
  8550. Cthat these are the initials of Mark Zbikowski, one of the principal
  8551. architects of MSDOS 2.0.
  8552. see Network Control Block
  8553. ?(Network Driver Interface Specification) A hardware-independent
  8554. Cnetwork interface developed by Microsoft and 3com.  See also Packet
  8555. Driver, TCP/IP.
  8556. NetBIOS
  8557. 7One of a number of low-level device-independent network
  8558. ?interfaces; the other major interfaces are Novell's IPX and the
  8559. EInternet's IP (Internet Protocol, the lower-level portion of TCP/IP).
  8560. Network Control Block
  8561. <A Network Control Block used to pass requests to NetBIOS and
  8562. 4receive status information from the NetBIOS handler.
  8563. Network Redirector
  8564. 9A program which permits access to network devices (disks,
  8565. Dprinters, etc.) using the MSDOS kernel network redirector interface.
  8566. -See also Network Shell, Redirector Interface.
  8567. Network Shell
  8568. 9A program which permits access to network devices (disks,
  8569. Cprinters, etc.) by intercepting DOS calls before they reach the DOS
  8570. Dkernel and handling those operating on network devices while passing
  8571. ?through actions on local devices.  See also Network Redirector.
  8572. see Non-Maskable Interrupt
  8573. Non-Maskable Interrupt
  8574. <An interrupt which can not be disabled by clearing the CPU's
  8575. Cinterrupt enable flag, unlike most normal interrupts.  Non-maskable
  8576. @interrupts are typically used to signal calamities which require
  8577. Gimmediate action, such as a hardware failure or imminent loss of power.
  8578. Non-Volatile RAM
  8579. >Memory which can be modified like normal RAM but does not lose
  8580. Fits contents when the system's power is turned off. This memory may be
  8581. Fpowered by a battery when the system power if off, or it may be a type
  8582. Cof memory which does not need electricity to maintain its contents,
  8583.  such as EEPROM or bubble memory.
  8584. NVRAM
  8585. see Non-Volatile RAM
  8586. 9(Open Data-link Interface) A hardware-independent network
  8587. Binterface developed by Novell, Inc.  See also NDIS, Packet Driver.
  8588. ;(Original Equipment Manufacturer) a company which purchases
  8589. Jcomponents that are resold as part of its own products under the company's
  8590. Iown brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag
  8591. or NEC monitor.
  8592. Open File Table
  8593. see Job File Table
  8594. Overscan Area
  8595. DThe "border" between the edge of the area where graphics or text can
  8596. Mbe displayed and the actual edge of the area the video adapter can illuminate
  8597. on the monitor's screen.
  8598. Overscan Register
  8599. DOn a display adapter, the control register which specifies the color
  8600. %to be displayed in the overscan area.
  8601. Packet Driver
  8602. <Any one of the numerous drivers conforming to FTP Software's
  8603. BPacket Driver Specification, which provides a hardware-independent
  8604. 'network interface.  See also NDIS, ODI.
  8605. Page Fault
  8606. BA CPU-generated signal, and the operating system's reaction to it,
  8607. Ggenerated when a program accesses a page of virtual memory which is not
  8608. Jlocated in RAM at the time.  The operating system's response is to load in
  8609. Hthe required page, possibly writing some other page out to disk in order
  8610. to make room.  See also INT 0E.
  8611. Page Register
  8612. ?A peripheral register or I/O port used to extend the addressing
  8613. Hrange of some other register or I/O port.  The prime example are the DMA
  8614. Gpage registers, which allow the DMA controller to address more than 64K
  8615. K(since the DMA controller only contains 16 address lines; this is the cause
  8616. of the 64K DMA boundaries).
  8617. Palette Register
  8618. DA memory location on the video controller which specifies the actual
  8619. .color displayed for a particular color number.
  8620. =To move a hard disk's read/write heads to a position in which
  8621. Dit is safe to turn off the power and transport the disk drive.  Many
  8622. >drives also lock the heads into position when they are parked,
  8623. 5providing additional protection from sudden movement.
  8624.     see Pixel
  8625. Pixel
  8626. ?A picture element, the smallest addressable unit of a graphical
  8627. display.
  8628. =Make known, either generally or to a specific handler, that a
  8629. *particular event of interest has occurred.
  8630. see Power-On Self-Test
  8631. Power-On Self-Test
  8632. ;A brief examination of the system's functionality performed
  8633. "each time the system is turned on.
  8634. Print Spooler
  8635. see SPOOL.
  8636. Program Segment Prefix
  8637. ?The Program Segment Prefix is a 256-byte data area prepended to
  8638. Ca program when it is loaded.  It contains the command line that the
  8639. Gprogram was invoked with, and a variety of housekeeping information for
  8640. $DOS.  See also INT 21h Function 26h.
  8641. Protected Mode
  8642. 8One of the operating modes of the 80286 and higher Intel
  8643. Gprocessors, in which addresses used by programs no longer correspond to
  8644. Ephysical addresses and the CPU enforces various protection mechanisms
  8645. Edesigned to prevent one program from disrupting other programs or the
  8646. 7operating system.  See also Real Mode, Virtual-86 Mode.
  8647. see Program Segment Prefix
  8648. PWORD
  8649. ?Six bytes.  Used to hold an 80386 protected-mode "far" address,
  8650. Gconsisting of a segment selector and a 32-bit offset, or a Turbo Pascal
  8651. ("real" variable.  See also DWORD, QWORD.
  8652. QWORD
  8653. 0(quad-word) Eight bytes.  See also DWORD, PWORD.
  8654. 2(Random Access Memory)        See also DRAM, SRAM.
  8655.     Real Mode
  8656. 8One of the operating modes of the 80286 and higher Intel
  8657. Eprocessors, and the only operating mode of the 8088, 8086, 80186, and
  8658. ?80188 processors.  In this mode, all addresses used by programs
  8659. Ccorrespond directly to real physical addresses (thus the full name,
  8660. CReal Address Mode) and there are no CPU-imposed protections between
  8661. 4programs.  See also Protected Mode, Virtual-86 Mode.
  8662. Real-Time Clock
  8663. AA battery-powered clock which continues to maintain its time even
  8664. Iwhile the system is powered down.  On PCs, the real-time clock contains a
  8665. 6small amount of battery-powered memory (set CMOS RAM).
  8666. Redirector Interface
  8667. ?The set of device-independent INT 2Fh function calls invoked by
  8668. ?the MSDOS kernel to operate on devices it recognizes as network
  8669. Gdevices.  These function calls provide a lower-level interface than the
  8670. @INT 21h calls made to DOS, allowing a program intercepting these
  8671. Efunctions to be simpler than one intercepting INT 21h calls.  See INT
  8672. "2Fh Functions 1100h through 1130h.
  8673. Refresh
  8674. <The process of periodically rewriting the contents of a DRAM
  8675. Hmemory chip to keep it from fading.  The term "refresh" is also commonly
  8676. Eapplied to redrawing the image on a CRT's phosphors.   See also DRAM.
  8677. ;(Red-Green-Blue) The color specification mechanism normally
  8678. @used in computer displays, where colors are separated into their
  8679. (primary-color components.  See also YUV.
  8680. =(Run-Length Limited) A method of encoding data as a series of
  8681. Emagnetic flux reversals on disk or tape.  RLL can achieve higher data
  8682. Bdensities than MFM recording because it encodes the data such that
  8683. C(on average), fewer than one flux reversal per data bit is required
  8684. C(however, timing becomes more critical).  RLL is actually an entire
  8685. Efamily of encoding methods, specified with two numbers indicating the
  8686. Gminimum and maximum distances between one bits (flux transitions).  The
  8687. Gvariant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in
  8688. 2use.  MFM is in effect RLL-1,3.  See also FM, MFM.
  8689. @(Read-Only Memory) A memory for program storage which may not be
  8690. "changed by the program as it runs.
  8691. see Real-Time Clock
  8692.     Scan Code
  8693. BThe actual key number sent by the keyboard, which differs from the
  8694. Lkey codes seen by application programs.  The enhanced (101/102-key) keyboard
  8695. Eactually sends different scan codes than the original (83/84-key) IBM
  8696. Kkeyboard, but these are normally translated by the keyboard controller into
  8697. Jthe scan codes used by the original keyboard before they become visible to
  8698.     programs.
  8699. Scatter/Gather
  8700. DA technique in which the contiguous data of a disk sector or sectors
  8701. His transferred to or from multiple non-contiguous areas of memory.  When
  8702. Ireading into multiple areas of memory, this is called a scatter-read; the
  8703. *opposing operation is called gather-write.
  8704. Scatter-Read
  8705. see Scatter/Gather
  8706. 7(Small Computer Systems Interface) A system-independent
  8707. Dexpansion bus typically used to connect hard disks, tape drives, and
  8708. CCD-ROMs to a computer.  A host adapter connects the SCSI bus to the
  8709. (computer's own bus.  See also ESDI, IDE.
  8710. see Swappable Data Area
  8711. Sector
  8712. >The smallest addressable unit of data on a disk; under MS-DOS,
  8713. ,this is normally 512 bytes.  See also Track.
  8714. see System File Table
  8715. =(System Management Mode) A special CPU mode typically invoked
  8716. Con changes in power-supply status.  In this mode, additional hidden
  8717. Bmemory becomes available for storing the CPU's state and a control
  8718. Dprogram to deal with the needs of power management or other critical
  8719. events.
  8720. SPOOL
  8721. :(Simultaneous Peripheral Operation OnLine)  The process of
  8722. Dperforming output to a slow peripheral such as a printer while other
  8723. Etasks continue running on the CPU.  This term dates back to mainframe
  8724. )days before the invention of timesharing.
  8725. (Structured Query Language)
  8726. B(Static Random Access Memory)  RAM which typically consists of one
  8727. Kflip-flop per bit of memory.  Unlike DRAMs, static RAM retains its contents
  8728. Eas long as power is applied.  Because there is no need to refresh the
  8729. Fcontents of memory addresses which are read, SRAM is faster than DRAM,
  8730. Ibut it is more expensive and typically is available in much smaller sizes
  8731. Kthan DRAM because each bit occupies more space on the chip.  See also DRAM.
  8732. 8(Super VGA) A video adapter capable of higher resolution
  8733. F(pixels and/or colors) than the 320x200x256 and 640x480x16 which IBM's
  8734. 4VGA adapter is capable of producing.  See also VESA.
  8735. Swappable Data Area
  8736. 9The portion of the DOS data segment containing all of the
  8737. Gvariables used internally by DOS to record the state of a function call
  8738. Bin progress.  See also INT 21h Function 5D06h and INT 21h Function
  8739. 5D0Bh.
  8740. System File Table
  8741. <A System File Table is a DOS-internal data structure used to
  8742. Cmaintain the state of an open file for the DOS 2+ handle functions,
  8743. Gjust as an FCB maintains the state for DOS 1.x functions.  See also INT
  8744. 21h Function 52h.
  8745. >(Transmission Control Protocol) A higher level (session layer)
  8746. 3of the TCP/IP protocol suite.  See also IP, TCP/IP.
  8747. TCP/IP
  8748. ?The protocol suite originally developed by DARPA for use on its
  8749. GARPAnet network, which is now known as the Internet.  See also IP, TCP.
  8750. ?(Terminate and Stay Resident) A program which remains in memory
  8751. Gafter terminating in order to provide services to other programs or the
  8752. Duser.  The name comes from the name of the DOS function call used to
  8753. #remain in memory after termination.
  8754. Track
  8755. =One of multiple concentric circular rings of data on a single
  8756. ?data-bearing surface of a disk.  Tracks at the same location on
  8757. #different surfaces form a cylinder.
  8758. see Upper Memory Block
  8759. <(Universal Naming Convention) The standard way of describing
  8760. Enetwork servers and their directories under MS-DOS and Windows NT.  A
  8761. Ename in UNC format consists of two backslashes followed by the server
  8762. <name, optionally followed by another backslash and a list of
  8763. 'backslash-separated fields; for example
  8764. 2\\SERVER1\SHARED-DIR\SUBDIR1\SUBDIR2\FILENAME.EXT.
  8765. Upper Memory Block
  8766. =A noncontiguous section of allocatable memory located between
  8767. =the 640K and 1024K addresses.  See also INT 21h Function 52h.
  8768. see Virtual-86 Mode
  8769. %see Virtual Control Program Interface
  8770. see Virtual DOS Machine
  8771. see Virtual DMA Specification
  8772. ;(Video Display Unit)  Mainframe-speak for computer monitor.
  8773. Vertical Retrace
  8774. ?When a monitor has finished displaying an image by sweeping its
  8775. Jelectron beam(s) over the face of the CRT, it has to move the beam back up
  8776. Jto the top of the display.  During the time this takes, the beam is turned
  8777. Joff.  The vertical retrace interval is a good time to change the displayed
  8778. ;picture for smooth animation.  See also Horizontal Retrace.
  8779. <(Video Electronics Standards Association)  An industry group
  8780. Dwhich sets both hardware and software standards and recommendations.
  8781. FThe term VESA is also used to denote compliance with the VESA SuperVGA
  8782. EBIOS Extensions, a standard set of video BIOS functions for accessing
  8783. ;video modes of higher resolution than those defined by IBM.
  8784. <(Video Graphics Array) The video adapter introduced with the
  8785. IBM PS/2 series of computers.
  8786. Virtual-86 Mode
  8787. ?One of the operating modes of the 80386 and 80486 processors in
  8788. >which user programs run as if the CPU were in Real Mode, while
  8789. Fproviding the protection and address-mapping capabilities of Protected
  8790. BMode to a supervisor program which oversees the virtual machine on
  8791. Dwhich the user programs are running.  This mode is called Virtual-86
  8792. Fbecause one or more virtual 8086 environments are run on a single CPU.
  8793. 4See also Protected Mode, Real Mode, Virtual Machine.
  8794. !Virtual Control Program Interface
  8795. ?A simple API for protected-mode programs to allocate memory and
  8796. Mswitch into or out of protected mode.  See also DOS Protected-Mode Interface.
  8797. Virtual DMA Specification
  8798. <A set of interrupt calls which permit the use of DMA even on
  8799. Bsystems running in protected or Virtual-86 mode with their address
  8800. Cremapping, or systems such as Micro Channel PS/2s with multiple bus
  8801. 0masters independently performing DMA operations.
  8802. Virtual DOS Machine
  8803. ?A special type of virtual machine provided by OS/2 version 2.0,
  8804. Fin which a copy of MS-DOS or an MS-DOS compatible operating system (or
  8805. Feven an incompatible 8086 operating system) is run and appears to have
  8806. Gfull control of the system.  See also Virtual Machine, INT 21h Function
  8807. Virtual Machine
  8808. =One method for multitasking programs is to virtualize the CPU
  8809. Cand other hardware, giving the appearance of sole possession of the
  8810. Dsystem to each program being run.  Such a virtualized environment is
  8811. @called a virtual machine.  See also Virtual-86 Mode, Virtual DOS
  8812. Machine.
  8813. Virus
  8814. AA program which attaches itself to other programs for the purpose
  8815. Fof duplicating itself.  Viruses often (but not always) contain harmful
  8816. @code which is triggered by some event, after a certain number of
  8817. 5reproductions, or on a specific date.  See also worm.
  8818. see Virtual Machine
  8819. <A virtual device driver for Windows 3.0 or higher.  See also
  8820. device driver.
  8821. >(Write Once, Read Many)  A storage medium which may be written
  8822. 9exactly once, but may not be altered once data is stored.
  8823. =A program which duplicates itself, typically across networks.
  8824. HIn contrast to a virus, a worm does not attach itself to other programs,
  8825. 8but can reproduce itself independently.  See also virus.
  8826. Write-Through
  8827. DOne of two main types of caches, the write-through cache immediately
  8828. Iwrites any new information to the medium it is caching, so that the cache
  8829. Mnever contains information which is not already present on the cached device.
  8830. See also cache.
  8831. see Extended BIOS Data Area
  8832. see External Device Interface
  8833. (Extended Graphics Array)
  8834. !see Extended Memory Specification
  8835. see YUV
  8836. 7A color specification mechanism used in NTSC-type color
  8837. Dtelevision signals.  Y represents luminance (overall brightness, the
  8838. Eonly part of the signal used by black-and-white televisions), while U
  8839. Fand V are chrominance (color) information.  Also called YIQ.  See also
  8840.     See also:
  8841. Help Contents 
  8842.  Jokes 
  8843.  How many programmers are needed to change a light bulb?
  8844.  None. That's a hardware problem.
  8845.  How many Microsoft technicians are needed to change a bulb?
  8846. HNone at all 
  8847.  Bill Gates will just declare 
  8848. Darkness
  8849. (TM) a new industry
  8850.     standard.
  8851.  How many programmers of role playing games are needed to change a bulb?
  8852. FTwo 
  8853.  because, as it is known, one half of the programming team always
  8854. gives up during the project.
  8855.  How many Pentium chip designers are needed to change a bulb?
  8856. 0.999999997...
  8857.  What would 
  8858. Tetris
  8859.  be like if it had been invented by the text
  8860. adventure pioneers of Infocom?
  8861. You are looking at the shaft.
  8862. GA large red block, four units by one unit, is above your head, dropping
  8863. slowly.
  8864. *It has its long edge horizontally aligned.
  8865. >turn the block
  8866. %I don't know how to "turn" something.
  8867. The block descends lower.
  8868. >rotate block
  8869. HThe block rotates in mid air, now with the long edge vertically aligned.
  8870. The block descends lower.
  8871. >move block left
  8872. The block shifts to the left.
  8873. The block descends lower.
  8874. >move block down
  8875. BThe block drops into the narrow gap, filling the four columns. The
  8876. Fcolumns flash twice, then vanish, dropping the blocks above them down.
  8877. [Your score increased by 20!]
  8878. BTaken from the German "PC Player" magazine 
  8879.  hope they don't mind.
  8880.     Test Page
  8881. KColor  0 (black):     ABCabc
  8882.    Color  8   (darkgray):    ABCabc
  8883. KColor  1 (blue):      ABCabc
  8884.    Color  9   (lightblue):   ABCabc
  8885. KColor  2 (green):     ABCabc
  8886.    Color 10 a (lightgreen):  ABCabc
  8887. KColor  3 (cyan):      ABCabc
  8888.    Color 11 b (lightcyan):   ABCabc
  8889. KColor  4 (red):       ABCabc
  8890.    Color 12 c (lightred):    ABCabc
  8891. KColor  5 (magenta):   ABCabc
  8892.    Color 13 d (lightmagenta):ABCabc
  8893. KColor  6 (brown):     ABCabc
  8894.    Color 14 e (yellow):      ABCabc
  8895. KColor  7 (lightgray): ABCabc
  8896.    Color 15 f (white):       ABCabc
  8897. Character set:
  8898.  !"#$%&'()*+,-./0123456789:;<=>?
  8899. @@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz |} 
  8900. Opinions and Press Articles
  8901.  Rick Harris, SysOp of the Benchmarks and Standards Forum on Compuserve
  8902.  c't magazine (Germany) 5/96, in a big article about selected freeware and
  8903. shareware programs
  8904.     See also:
  8905. Help contents 
  8906. HThis is what Rick Harris, SysOp of the Benchmarks and Standards Forum on
  8907. !Compuserve, writes in this forum:
  8908. HAndreas Grogel, author of the agSI System Information tool, recently an-
  8909. Gnounced that the version 1.1.1 update to agSI is now being distributed.
  8910. IAndreas has made both the English and German Shareware versions available
  8911. *to us for upload to the forum's library 2.
  8912. EAGSI111E.ZIP   25-Jun-95  agSI, Ver 1.1.1, PC System Information Tool
  8913. KAGSI111D.ZIP   25-Jun-95  agSI, Ver 1.1.1, PC System Information Tool (GER)
  8914. GI have had the opportunity to run the update of agSI and can assure you
  8915. Ithat in my opinion it is close to, if not the most thorough system infor-
  8916. Jmation tool that I have used.  And that goes for both shareware _AND_ com-
  8917. mercial products.
  8918. GagSI is a very straight forward, character based, DOS utility that gets
  8919. Gright to the heart of the matter (without a lot of glitz) of presenting
  8920. Hdetailed information of the entire hardware system under test.  In addi-
  8921. Htion, Andreas has integrated a feature that makes agSI especially useful
  8922. Hto those who may not be familiar with the internal hardware details, but
  8923. Gare intent on learning about them. Included is a context sensitive Help
  8924. ISystem that permits instant access to definitions and explanations of the
  8925. information being displayed.
  8926. II'll include a segment of the README that lists some of the features, but
  8927. "first I want to ask for your help.
  8928. EThe shareware concept has been around for sometime now, but in recent
  8929. Iyears, shareware authors have found it more and more difficult to justify
  8930. Iopen distribution of their software when they know they can expect a con-
  8931. Itinually decreasing return on their investment in time and energy.  So if
  8932. Iyou happen to feel as I do on this issue, I hope that you will join me in
  8933. Gsupport of Andreas and other sharware authors with you comments in this
  8934. thread.
  8935. JBut let's not stop there. I would encourage everyone that has a need for a
  8936. Jbasic System Information Tool to have a close look at the features of agSI
  8937. Hand then make a serious evaluation of it's value to you.  In the context
  8938. Eof what we are willing to pay for software these days, is it worth 15
  8939. Ibucks (20DM) to you? Since you probably spent that much the last time you
  8940. Gtook your family to MacDonalds, I'll bet it will be hard to say, "No!."
  8941. GWe've had close to 600 d/ls of agSI in this forum already, but unfortu-
  8942. Jnately Andreas hasn't seen an associated increase in registrations.  So if
  8943. Gyou are one who has registered or plan to register shortly, please feel
  8944. Ifree to share with the membership why it is that you feel agSI is useful.
  8945. JAnd OTOH, since this _IS_ a forum open to all sides of the issues, I would
  8946. Ialso encourage anyone who was disappointed with agSI to present their ob-
  8947. Iservations as well.  I know that Andreas will be anxious to receive feed-
  8948. Hback of this nature, so I'll certainly accept the responsibility of for-
  8949. warding all comments to him.
  8950. HAnd now that you are probably chomping at the bit to know more, here are
  8951. $some selected segments of the README
  8952. 7<What is, Features, System requirements 
  8953.  removed  
  8954. IFor those of you who already have the earlier version of agSI, I will in-
  8955. Eclude the list of items that have been added in the last two updates.
  8956. FThis should give you an idea whether or not a new d/l would be useful.
  8957. !<Revision history 
  8958.  removed  
  8959. That about does it.
  8960. BIf you've made it this far, I hope you'll add your 2 cents...  <G>
  8961. 2Rick...                 25-Jun-95 at 15:32:24 OzST
  8962. No need to say more...
  8963.     See also:
  8964. Opinions and Press Articles 
  8965. Help Contents 
  8966. LThis is the column about agSI in a big article about shareware/freeware pro-
  8967. Kgrams from the German c't magazine (translated), included here by kind per-
  8968. mission:
  8969. System information
  8970. FAGSI from Andreas Gr
  8971. gel is before us in the (German) version 1.1.4 as
  8972. Kshareware without restrictions. The clear menu structure with mouse support
  8973. Koffers the user, besides the classical items of system information like the
  8974. Dsettings of serial and parallel ports, also deeper insights into the
  8975. Gsystem's hardware. So are, amongst others, ROM expansions, graphics and
  8976. Isound cards chips and BIOS extensions (like Plug and Play on PCI systems)
  8977. 8detected and displayed with the appropriate information.
  8978. EEspecially positive stand out the abundance of information which AGSI
  8979. Gdisplays about PCI and PnP devices - in the test PC, even the link from
  8980. Fthe S3 Trio64 chip with IRQ 11 was displayed - a not quite unimportant
  8981. Ipiece of information. Among the other features are memory dumps (CMOS and
  8982. Emain memory) and the possibility to get Windows system information by
  8983. Erunning a special variant of AGSI under Windows. Not fully matured is
  8984. Jtracking down the IRQ usage: the interrupts which are assigned to COM2 and
  8985. %LPT2 are not always detected as used.
  8986. Mathias Poets
  8987. [Photo caption:]
  8988. 6AGSI is one of the most powerful system info programs.
  8989.     See also:
  8990. Opinions and Press Articles 
  8991. Help Contents 
  8992. Sources, References
  8993. IFollowing is a list of books and magazines and programs some routines and
  8994. techniques are taken from:
  8995.  Interrupt List, (c) Copyright 1989-1995 Ralf Brown; a compilation of many
  8996. KDOS and BIOS calls of almost 5 MB in size (Release 47, Oct 95), distributed
  8997. Lfree (as INTERrrA-D.ZIP, plus ..E/F.ZIP with conversion and other utilities)
  8998. Lon several BBSs, the Internet (e.g. on Simtel), and available from PD/Share-
  8999. ?ware distributors, and updated about every two to three months.
  9000.  c't magazin f
  9001. r computertechnik (several issues), Verlag Heinz Heise,
  9002. Hannover
  9003.  Michael Tischer, PC Intern 3.0, Data Becker 1992, ISBN 3-89011-591-8
  9004.  Arne Sch
  9005. pers, DOS 5 f
  9006. r Programmierer - Die endg
  9007. ltige Referenz, Addison-
  9008. Wesley 1991, ISBN 3-89319-350-2
  9009.  CompTest (public domain version), a neat computer test program by Norbert
  9010. Juffa.
  9011.  InfoPlus, a good information tool, by Andrew Rossman. Version 1.58 alpha,
  9012. 4released to the public domain, is the final version.
  9013.  VGADOC 4 (WHATVGA 2.00), a compilation of lots of video chips programming
  9014. Kinformation, Copyright 1991-95 Finn Thoegersen, distributed as freeware and
  9015. Javailable (amongst other places) on the Simtel ftp server in the msdos/vga
  9016. 1directory as vgadoc4b.zip (released Oct 4, 1995).
  9017.  Intel Architecture Labs (IAL): http://www.intel.com/IAL
  9018.  ATA-2 Specification (AT Attachment with Extensions), and ATA-3 Specifica-
  9019. tion, ANSI X3 T10 Committee.
  9020.  FDFormat (version 1.8), a good public-domain floppy disk formatting pro-
  9021. !gram by Christoph H. Hochst
  9022. tter.
  9023.  LONGNAME sample code (for long filename use under Windows 95 for 16-bit
  9024. #apps) by Walter Oney for Microsoft.
  9025.  Exec, a public domain Pascal & C tool for executing programs with swapping
  9026. by Thomas Wagner.
  9027.  OverXMS, a public domain unit for XMS overlay support by Wilbert van
  9028. Leijen.
  9029.     See also:
  9030. Help contents 
  9031. Index
  9032. 42M                                   4DOS KSTACK.COM
  9033. )4DOS                                 4MAP
  9034. 4DOS (installation test)
  9035. +A20 gate                             APPEND
  9036. 0About agSI                           ASPI driver
  9037. +Advanced Power Management Spec.(APM) ASSIGN
  9038. .After Dark for DOS                   ATA/ATAPI
  9039. 3agSI\WinServ                         Author of agSI
  9040. 1AMI PCI/Flash BIOS                   AUTOEXEC.BAT
  9041. 1AMIS                                 AUTOEXEC.DOS
  9042. 1ANSI.SYS                             AUTOEXEC.W40
  9043. *Banyan VINES                         books
  9044. 5base memory                          Borland DPMILOAD
  9045. 0base memory: more                    Borland RTM
  9046. 0Benchmark (CPU, RAM)                 Borland TDX
  9047. 7BIOS                                 Btrieve Multi-User
  9048. -BIOS data segment                    bus type
  9049. 3BIOS ID string                       bus type: more
  9050. 4Board and BIOS                       bus width (CPU)
  9051. 9Cache (CPU)                          common printer codes
  9052. 6CAS                                  conditions of use
  9053. /CD benchmark                         CONFIG.DOS
  9054. /CD Player                            CONFIG.PTS
  9055. /CD Primary Volume Descriptor         CONFIG.SYS
  9056. /CD-ROM info                          CONFIG.W40
  9057. =CD table of contents                 Configuration Files menu
  9058. .CDS info                             copy disk
  9059. 5check disk                           Country settings
  9060. (clusters total/free                  CPU
  9061. .CMOS RAM (detailed)                  CPU: more
  9062. 8CMOS RAM (table)                     CPU Clock frequency
  9063. 6code pages                           CPUID information
  9064. ;COM ports                            Critical Error Handler
  9065. 5COMM-DRV                             cross-references
  9066. @command line                         Current Directory Structure
  9067. 0DBLSPACE.INI                         DISPLAY.SYS
  9068. 4DCONFIG.SYS                          DOS error codes
  9069. 1DELWATCH                             DOS Extender
  9070. /DESQview                             DOS memory
  9071. +DESQview QEXT.SYS                    DOSKEY
  9072. -DESQview/X                           DosShell
  9073. 1device driver of drive               DOSSTART.BAT
  9074. .Devices / device drivers             DoubleDOS
  9075. ;Dhrystones                           DoubleSpace/DriveSpace
  9076. -DIET                                 DPB info
  9077. )DIMWIT                               DPMI
  9078. )directory list                       DPMS
  9079. Cdirectory tree                       drive hardware (logical drive)
  9080. 3Disabling information items          Drive Map Info
  9081. :Disk benchmark                       Drive Parameter Block
  9082. 7disk benchmark (menu item)           DRIVER.SYS support
  9083. 0disk caches                          Drives menu
  9084. 1disk format dialog                   DRVSPACE.INI
  9085. <edit disk label                      EMM386.EXE (Novell DOS)
  9086. /edit disk label dialog               EMS memory
  9087. :EGA.SYS                              Environment variables
  9088. 4EISA                                 extended memory
  9089. :EMM386.EXE (Microsoft)               extended memory: more
  9090. )F-PROT VIRSTOP.EXE                   FN32
  9091. 0feature bytes                        format disk
  9092. +features of agSI                     FOSSIL
  9093. (file system                          FPU
  9094. .Files in this package                FPU: more
  9095. @FLU_SHOT+                            Frank Kintrup TSR utilities
  9096. 1Game ports                           GRAFTABL.COM
  9097. 3General Overview                     graphics cards
  9098. 1glossary                             GRAPHICS.COM
  9099. .Hardware/System menu                 HyperDisk
  9100. 7help contents                        HyperWare products
  9101. help system, using
  9102. -I/O port addresses                   INTERLNK
  9103. 3IDE info                             Interrupt List
  9104. 6IFSHLP.SYS                           interrupt vectors
  9105. /important notes                      interrupts
  9106. 2INI file                             IPI/LaserPort
  9107. 4Int13 Extensions                     IRQ assignments
  9108. 3jokes                                Joystick ports
  9109. /KEYB                                 known bugs
  9110. keyboard type
  9111. @L2-Cache                             Logical Drive Info sub-menu
  9112. <LapLink RemoteAccess (LLRA)          Logical drives overview
  9113. 3License Service API                  long filenames
  9114. .Linux DOSEMU                         LPT ports
  9115. 1magazines                            Memory Speed
  9116. ;main menu                            MICEMM / Netroom RM386
  9117. .media id                             MICRO.EXE
  9118. 7media information                    Microsoft Profiler
  9119. 1Media size / statistics              Mouse driver
  9120. +MegaFLOPS                            MSCDEX
  9121. .Memory Dump                          MSDOS.SYS
  9122. .Memory manager                       MSDOS.W40
  9123. 3Memory Map                           MTEZ XpressFax
  9124. 8Memory menu                          MX5 Extended FOSSIL
  9125. 1Nanosoft TurboNET                    New versions
  9126. ,NDOS                                 NLSFUNC
  9127. 3Netroom RM386 / MICEMM               Novell NetWare
  9128. 3Network                              Novell NWCache
  9129. Network Redirector
  9130. -online disk compression              opinions
  9131. 3Ontrack DiskManager                  Options dialog
  9132. /open files                           Order form
  9133. 6Operating System menu                other OS settings
  9134. 3Operating system type and version    other programs
  9135. .parallel ports                       POWER.EXE
  9136. 3Partition table                      press articles
  9137. *PC Tools programs                    PRINT
  9138. 1pcANYWHERE IV                        print dialog
  9139. =PCI information                      print help: highlighting
  9140. /PCI/PnP device classes               PrintCache
  9141. CPentium-specific information         printer codes for highlighting
  9142. 0Personal Measure                     PrintScreen
  9143. .PERUSE                               Processor
  9144. 4Physical Drive Info sub-menu         Processor: more
  9145. =Physical drives overview             protected mode functions
  9146. /Plug and Play                        PrScr (ag)
  9147. .Plug-and-Play BIOS                   PTS-Cache
  9148. /port addresses                       PTS-Folder
  9149. 9QCACHE                               Quarterdeck QEMM-386
  9150. :QMR Quick Mouse Reset                questions and answers
  9151. Quarterdeck memory drivers
  9152. -Rahmen (ag)                          REDIRIFS
  9153. ,RAM/ROM extensions                   REDVIEW
  9154. /RAM throughput                       references
  9155. 5RECIEVER.COM                         revision history
  9156. ?SCRIPT.EXE                           SoundBlaster Speech Driver
  9157. ,SCSI-CAM                             sources
  9158. 1SCSI devices                         SpaceManager
  9159. *Search&Destroy                       Speed
  9160. ,serial number                        Stacker
  9161. 4serial ports                         start-up screen
  9162. 2SETVER                               SuperStor PRO
  9163. 0SHARE                                system disk
  9164. 7shareware info                       System file tables
  9165. /SmartDrive                           SYSTEM.INI
  9166. 8Smooth Mouse Driver / PrecisePoint   System requirements
  9167. 5Software menu                        System variables
  9168. sound cards
  9169. ATask Switcher API                    The Last Byte - LASTBYTE.SYS
  9170. *TaskMAX                              THELP
  9171. 7TBScanX                              Topware Network OS
  9172. /Test page                            TSENGP.COM
  9173. 4The Last Byte - HIGHUMM.SYS          TurboPower TSRs
  9174. :UIH                                  using the help system
  9175. using agSI
  9176. <VCPI                                 Virtual 8086 Mode: more
  9177. ;VESA BIOS Extensions (VBE)           Virtual Device Drivers
  9178. DVESA video modes: list               Virtual DMA Specification (VDS)
  9179. 1video information                    volume label
  9180. Virtual 8086 Mode
  9181. >Warmboot driver (c't)                Windows system parameters
  9182. >Whetstones                           Windows tasks and modules
  9183. 4WHOA!                                Windows version
  9184. >WIN.INI                              Windows version and flags
  9185. 1Win32s                               Windows VxDs
  9186. *Windows directory                    WINGO
  9187. 7Windows resources and memory         WinOldAp Clipboard
  9188. 1Windows Services                     WinOldAp GDI
  9189. 1Windows swap file                    WINSTART.BAT
  9190. /XMA2EMS                              XMS memory
  9191. ZyXEL ZFAX
  9192.  OA D
  9193.  O$ D
  9194. 9'%'#
  9195. 8'%'#
  9196. 7'%'#
  9197. 6'%'#
  9198. :'%'0
  9199. ?'%'6
  9200. >'%'6
  9201. ='%'6
  9202. <'%'6
  9203. ;'%'6
  9204. A'%'B
  9205. @'%'B
  9206. h'V'!
  9207. g'V'!
  9208. f'V'!
  9209. e'V'!
  9210. i'V'.
  9211. n'V'8
  9212. m'V'8
  9213. l'V'8
  9214. k'V'8
  9215. j'V'8
  9216. p'V'D
  9217. o'V'D
  9218. 3N2N#
  9219. 4N2NG
  9220. JNAN!
  9221. KNAN$
  9222.